Bonjour, j'essayer de comprendre ce tuto:


http://jasonwatmore.com/post/2016/08...ample-tutorial

dans le tuto il y une route qui n'est pas déclarer:

dans le service authentification.service.ts il y une méthode qui récupère cette route et vérifie que l'identifiant est bon:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
 login(username, password): Observable<boolean> {
        return this.http.post('/api/authenticate', JSON.stringify({ username: username, password: password }))
            .map((response: Response) => {
                // login successful if there's a jwt token in the response
                let token = response.json() && response.json().token;
                if (token) {
                    // set token property
                    this.token = token;
 
                    // store username and jwt token in local storage to keep user logged in between page refreshes
                    localStorage.setItem('currentUser', JSON.stringify({ username: username, token: token }));
 
                    // return true to indicate successful login
                    return true;
                } else {
                    // return false to indicate failed login
                    return false;
                }
            });
    }

ici


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
        return this.http.post('/api/authenticate', JSON.stringify({ username: username, password: password }))
j'ai recherché dans app.routing.ts s'il existe cette route:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
  import { Routes, RouterModule } from '@angular/router';
 
import { LoginComponent } from './login/index';
import { HomeComponent } from './home/index';
import { AuthGuard } from './_guards/index';
 
const appRoutes: Routes = [
    { path: 'login', component: LoginComponent },
    { path: '', component: HomeComponent, canActivate: [AuthGuard] },
 
    // otherwise redirect to home
    { path: '**', redirectTo: '' }
];
 
export const routing = RouterModule.forRoot(appRoutes);
je n'ai que la route login qui connais et la racine "".


(j'utilise la version 2.1.0)

merci de vos réponses.