gpt4 book ai didi

javascript - 访问 token 和响应数据

转载 作者:行者123 更新时间:2023-11-28 06:02:13 26 4
gpt4 key购买 nike

尝试使用 Angular 2 找出一些基本身份验证。我希望我的组件检查 token ,如果它存在,则导航到正确的位置,但如果它不显示服务返回的错误消息。这是服务调用:

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);
});

我得到了我想要的 token 行为,只是我无法访问组件中的响应对象,因此无法显示错误消息。

如何检查 token 并访问响应数据?

最佳答案

您可以使用 if 语句来检查您的 token 是否存在,否则显示错误消息:

this._loginService.login(loginQuery)
.subscribe(
(data: any) => {
if (localStorage.getItem('token')) {
this._router.navigate( ['User', { username: user }] )
} else {
this.errorMessage = data.ErrorMessage;
}
}
)

关于javascript - 访问 token 和响应数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37190321/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com