【发布时间】:2019-05-11 23:50:24
【问题描述】:
尝试 build a login demo on stackblitz 和 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 });
}
【问题讨论】:
标签: javascript node.js angular typescript rxjs