我有下面的代码,我很确定它的语法正确,因为它来自视频教程。我还查看了developer.mozilla.org上的语法,它看起来确实正确,但是由于某些原因它无法正常工作。
getProfile() {
this.loadToken();
let headers = new HttpHeaders();
headers.append('Authorization', this.authToken);
headers.append('Content-Type', 'application/json');
return this.http.get('/users/profile', {headers: headers});
}
罪魁祸首似乎是headers.append方法。下面的代码有效,但我认为它不是正确的使用方式。
headers = headers.append('Authorization', this.authToken);
headers = headers.append('Content-Type', 'application/json');
如果你们能告诉我哪种方法是正确的方法,那就太好了。现在,我只需避免使用像下面的代码那样的append
let headers = new HttpHeaders({
'Authorization': this.authToken,
'Content-Type': 'application/json'
});