Попытка создать демонстрацию входа в систему на стеке и IIUC второй аргумент login
должен получить результат throwError
, но это не так.Любые идеи:
login(username: string, password:string) {
this.authenticate(username, password).subscribe(
user => {
this.ostore.put(USER_KEY, user);
this.ostore.put(AUTHENTICATION_ERROR_KEY, false);
this.router.navigate(['/']);
}),
(error)=>{
console.log("Storing the Error");
error => this.ostore.put(AUTHENTICATION_ERROR_KEY, AUTHENTICATION_ERROR_MESSAGE);
}
}
private authenticate(username:string, password:string) {
// Mock Authentication Check
if (username !== 'user') {
return throwError(AUTHENTICATION_ERROR_MESSAGE);
}
return of({ name: username });
}