AuthServiceProvider
postData(credentials, type){
return new Promise((resolve, reject) =>{
let headers = new Headers();
this.http.post(apiUrl+type, JSON.stringify(credentials), {headers: headers}).
subscribe(res =>{
resolve(res.json());
}, (err) =>{
reject(err);
});
});
}
类型'{headers的参数:headers; }'不可分配给 '{headers?类型的参数:HttpHeaders | {[header:string]: 字符串串[]; };观察?参数?:Ht ...'。种类 属性“标头”不兼容。类型“标题”不可分配 键入'HttpHeaders | {[header:string]:字符串|串[]; }'。类型 不能将“标题”分配给类型“ {{标题:字符串]:字符串| 串[]; }'。 “标头”类型中缺少索引签名。
答案 0 :(得分:0)
尝试这样:
postApi(link, data){
let headers = {'Content-Type':'application/json'};
return new Promise(resolve => {
this.http.post(this.globalUrl+link, JSON.stringify(data), {headers: headers})
.subscribe(data => {
resolve(data);
},
(err) => {
console.log("Error" + err)
})
});
}