Qairat
@Qairat
frontend developer, angular 2+

Как исправить ошибку Property 'includes' is missing in type в angular 2?

Всем привет!
Следующая ошибка выходит при компиляции:
340f9a6880054ac4a26dfbe6d54eab3a.PNG
А вот мой код:
chain.module.ts создал интерфейсы
export interface EfficiencyOfAdditionalCostV1 {
    ReportDate: Date;
    ExtraProfitHour: number;
}
export interface EfficiencyOfAdditionalCostV4 {
    ChangeBNPMonth: number;
    ChangePPDay: number;
}

export interface EfficiencyOfAdditionalCostRes {
    EfficiencyOfAdditionalCost_V1: EfficiencyOfAdditionalCostV1[],
    EfficiencyOfAdditionalCost_V2: EfficiencyOfAdditionalCostV4[],
}

Потом их добавил в chain.service.ts
getEfficiencyOfAdditionalCostRes(): Promise<EfficiencyOfAdditionalCostRes> {
        return this.http.get(this.api.API_URL + 'Production/EfficiencyOfAdditionalCost?counter=3')
            .toPromise()
            .then(res => res.json()[0]);
    }


Затем, теперь хочу использовать в компонентах:
export class WidgetEfficiencyOfValueChainComponent extends WidgetComponent implements OnInit {
    data: EfficiencyOfAdditionalCostV4[] = [];

constructor(private servise: ChainModule){
}
ngOnInit() {
        this.service.getEfficiencyOfAdditionalCostRes().then(res => {
           this.data = res;
        });
}
}


Выходит ошибка в this.data=res,
Не могу исправить ошибку. Посмотрите пожалуйста.
  • Вопрос задан
  • 412 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы