Angular2 – HTTP RequestOptions HEADERS

我目前遇到了tslint的一个问题,希望有人能指出我正确的方向。

我试图发送一个HTTP GET请求使用由Angular2框架提供的HTTP。 有了这个请求,我必须指定内容types和承载authentication令牌。

我的代码示例:

let headers = new Headers(); let authToken = this._user.getUser().JWT; headers.append('Content-Type', 'application/json'); headers.append('Authorization', `Bearer ${authToken}`); let options = new RequestOptions({ headers: headers }); this._http.get('http://' + url '/', options) .timeout(3000) .subscribe( (res) => { 

这个工作,但是,tslint抱怨说

“TS2345:types'{headers:Headers;}'的参数不能分配给types为'RequestOptionsArgs'的参数,属性'headers'的types是不兼容的,types'Headers'不能分配给'Headers'types。这个名字是存在的,但是它们是无关的。'Headers'types中缺less属性'keys'。

我感谢支持。

你应该导入的Headerstypes是import {Headers} from '@angular/http';

检查你的import