У меня ошибка слабой зависимости в машинописном тексте.

Заголовки типа не имеют общих свойств с типом ..

Я пытаюсь отправить сообщение и удалить запрос на другой api для двух разных методов. у моего ts-кода в сервисе есть 2 разных метода: первый «addcustomer» работает без проблем, а второй «deletecustomer» - нет,

addcustomer(customer: string, disable: boolean): Observable<customer> {
    const newAddcustomerModel = {
      customer: customer, disable: disable
    } as AddcustomerModel;

    return this.http.post<customer>(`/api/admin/add-customers`, newAddcustomerModel);
  }

  deletecustomer(id: number): Observable<customer> {
    const newcustomerModel = {
      id: id
    } as DeletecustomerModel;

    return this.http.delete<customer>(`/api/admin/delete-customers`, newcustomerModel)
  }

И модели для них

export interface AddCustomerModel {
  customer: string;
  disable: boolean;
}

А для второго:

export interface DeleteCustomerModel {
  id: number;
}

Ошибка находится в newcustomerModel , который находится в методе deletecustomer () в последней строке.

enter image description here

2
abidinberkay 5 Дек 2018 в 15:35

1 ответ

Лучший ответ

Создайте экземпляр HttpHeaders для размещения заголовков

let newcustomerModel = new HttpHeaders({
  id: id
} )

this.http.delete<customer>(`/api/admin/delete-customers`, {headers: newcustomerModel })
2
Sachila Ranawaka 5 Дек 2018 в 12:38