【发布时间】:2021-06-28 15:47:49
【问题描述】:
我想知道在 Angular 中使用“守卫”来了解用户是否登录的最佳方式是什么。现在我在询问令牌是否在存储中。我的问题是我是否可以在我的 API 中创建一个端点来发出请求,如果用户通过身份验证,它就会回答。
这是我的代码:
canActivate(): Promise<boolean> {
return new Promise(resolve => {
this.storageService
.get(AuthConstants.AUTH)
.then(res => {
if (res) {
resolve(true);
} else {
this.router.navigate(['login']);
resolve(false);
}
})
.catch(err => {
resolve(false);
});
});
}
【问题讨论】:
标签: angular typescript ionic-framework frontend