【问题标题】:Type 'Headers' is not assignable to type 'HttpHeaders | { [header: string]: string | string[]; }'类型 'Headers' 不可分配给类型 'HttpHeaders | { [标题:字符串]:字符串 |细绳[]; }'
【发布时间】:2019-09-26 08:01:17
【问题描述】:

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 | 类型的参数{ [标题:字符串]: 字符串 |细绳[]; };观察?:“身体”;参数?:Ht...'。种类 属性“标题”不兼容。类型“标题”不可分配 键入'HttpHeaders | { [标题:字符串]:字符串 |细绳[]; }'。类型 'Headers' 不可分配给类型 '{ [header: string]: string | 细绳[]; }'。 “标头”类型中缺少索引签名。

【问题讨论】:

    标签: ionic3 angular4-httpclient


    【解决方案1】:

    试试这样:

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

    【讨论】:

      猜你喜欢
      • 2019-12-21
      • 2019-09-06
      • 1970-01-01
      • 2019-02-27
      • 2021-02-22
      • 2020-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多