类型'Headers'不能分配给类型'HttpHeaders | {[header:string]:字符串|串[]; }'

时间:2019-09-26 08:01:17

标签: ionic3 angular4-httpclient

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]:字符串|串[]; }'。类型   不能将“标题”分配给类型“ {{标题:字符串]:字符串|   串[]; }'。 “标头”类型中缺少索引签名。

1 个答案:

答案 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)
        })
    });
}