【发布时间】:2016-09-08 11:44:05
【问题描述】:
尝试使用 Angular 2 找出一些基本身份验证。我希望我的组件检查令牌,如果它存在,则导航到正确的位置,但如果它不显示服务返回的错误消息。这是服务调用:
this._loginService.login(loginQuery)
.subscribe(
(token: any) => this._router.navigate( ['User', { username: user }] ),
(data) => { this.errorMessage = data.ErrorMessage; }
)
这是服务的代码:
return this._http.post('serivcelink,
body,
{headers:headers})
.map((res : any) => {
let data = res.json();
this.token = data.TeamMember.UserName;
localStorage.setItem('token', this.token);
});
我得到了我想要的令牌行为,只是我无法访问组件中的响应对象,因此无法显示错误消息。
如何检查令牌并访问响应数据?
【问题讨论】:
标签: javascript typescript angular local-storage angular2-services