【发布时间】:2020-11-04 10:10:20
【问题描述】:
好吧,我尝试使用刷新令牌登录,但是当访问令牌过期时,不要刷新令牌。 我使用 djangorestframework-simplejwt 实现 jwt 和 angular 9 和 rxjs。当尝试刷新后端时返回类似
{
访问:“asdsadlsadlsakdslañdksañldsakdsa”
}
但它与 rxjs 不兼容
refreshAccessToken() {
return this.http.post<any>(something http )this.getRefreshToken() }, this.httpOptions).pipe(
map(token => {
console.log(token)
this.setNewAccessToken(token['access'])
})
)
}
public setNewAccessToken(token:string){
localStorage.setItem("access", token);
}
这里是生成的错误。 core.js:6189 错误类型错误:您在预期流的位置提供了“未定义”。您可以提供 Observable、Promise、Array 或 Iterable。
我是 rxjs 的新手,如果我的问题很愚蠢,我很抱歉。
【问题讨论】:
标签: angular typescript django-rest-framework rxjs jwt