小编Wis*_*zer的帖子

Angular2 - HTTP RequestOptions HEADERS

我目前对tslint有一个问题,希望有人能指出我正确的方向.

我正在尝试使用Angular2框架提供的HTTP发送HTTP GET请求.有了这个请求,我必须指定内容类型和承载认证令牌.

我的代码示例:

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) => {
Run Code Online (Sandbox Code Playgroud)

然而,这是有效的,tslint抱怨说

"TS2345:类型'{headers:Headers;}'的参数不能分配给'RequestOptionsArgs'类型的参数.属性'headers'的类型是不兼容的.类型'Headers'不能分配给'Headers'类型.两种不同的类型存在此名称,但它们不相关."标题"类型中缺少属性"键".

我很感谢这种支持.

http typescript tslint angular

73
推荐指数
3
解决办法
7万
查看次数

标签 统计

angular ×1

http ×1

tslint ×1

typescript ×1