Тип «Заголовки» нельзя назначить типу «HttpHeaders |{[header: string]: строка |Строка [];}» - PullRequest
0 голосов
/ 26 сентября 2019

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]: строка |Строка [];};наблюдать ?: "тело";params ?: Ht ... '.Типы свойств «заголовки» несовместимы.Тип «Заголовки» нельзя назначить типу «HttpHeaders |{[header: string]: строка |Строка [];}».Тип «Заголовки» нельзя назначить типу «{[header: string]: string |Строка [];}».Подпись индекса отсутствует в типе «Заголовки».

1 Ответ

0 голосов
/ 26 сентября 2019

Попробуйте, как это:

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