주위에 최소한의 changes..best 관행이 통합하는 가장 좋은 방법이 될 것입니다 [
{path: 'login', component: LoginComponent},
{path: '', component: LoginComponent}] //default to login page
로그인 구성 요소.
export class LoginComponent implements OnInit {
private jwtHelper:JwtHelper = new JwtHelper();
messages:String[] = [];
localUser = {
username: '',
password: ''
}
constructor(private _service:LoginService, private _router:Router) {
}
login() {
this._service.login(this.localUser).then((data) => {
if (data) {
this._router.navigate(['/companies']);
}
},
(error) => {
this.messages = error;
});
}
clearfields() {
this.localUser.username = '';
this.localUser.password = '';
this.messages = [];
}
ngOnInit():any {
if (window.localStorage.getItem('auth_key') === undefined) {
console.log("window.localStorage.getItem('auth_key'): " + window.localStorage.getItem('auth_key'));
}
else if (window.localStorage.getItem('auth_key') != null && !this.jwtHelper.isTokenExpired(window.localStorage.getItem('auth_key'))) {
this._router.navigate(['/companies']);
}
}
는 로그인 후
(라우터 설정 등과 같은) errormessages 관련 코드 조각을 추가하십시오 필요에 낮추어 모든 페이지를 탐색 할 수 있습니다처럼 내가 코드 – jbin