我正在完成有关用户个人资料的令牌身份验证的教程。如何从已贬值的RequestOptions调用转移到HttpRequests调用?
该教程似乎过时了(尽管它声称已于2019年4月进行了更新)。它使用RequestOptions传递一个更大的新标头来容纳令牌对象。不幸的是,RequestOptions已贬值,我需要另一个选项。
在Angular文档中查看时,它说最接近的选项是HttpRequest。我应该为HttpRequest选项的路径传递什么内容,以便可以在HttpClient帖子中使用它?
// How tutorial wants token header generated.
get tokenHeader() {
let header = new Headers({'Authorization': 'Bearer' + localStorage.getItem(this.TOEKN_KEY)}));
return new RequestOption({headers: header});
}
// How I need to implement token header
get tokenHeader() {
let header = new HttpHeaders({'Authorization': 'Bearer' + localStorage.getItem(this.TOEKN_KEY)}).set('content-type', 'application/json')
return new HttpRequest({headers: header}, 'some path');
}
// this is where I need to implement the token header
getUser(){
return this.http.get('user_registered/me', this.auth.tokenHeader).pipe(map(res => res.toString())).subscribe()
}
我只需要确保正确实现了tokenHeader,以便在将其传递到我的http.get()返回值中时,便可以获取正确的标题。