Angular6 - «json» не существует для типа «Object»

1

Я получаю ниже ошибки для функции ниже в Angular 6

public getList() {
        return this.http.get(environment.serverUrl +'/vmsdata/v1/tftoport/customer/1001')
            .toPromise()
            .then(response => response.json()
            .then(json => {
                console.log('data', json.items);
                return json.items;
            });
    }

Для строки .then(response => response.json(), Error is [ts] Property 'json' does not exist on type 'Object'.

Для строки. .then(json => { Ошибка is [ts] Parameter 'json' implicitly has an 'any' type.

Может ли кто-нибудь помочь мне в этом?

  • 0
    Там, по крайней мере , один закрывающие скобки ) отсутствует в вашем коде.
  • 0
    Является ли this.http экземпляром Http или HttpClient ? И вы можете избавиться от второй ошибки, изменив json => ... на (json: any) => ... , или вы можете отключить noImplicityAny в вашем tsconfig.json
Показать ещё 1 комментарий
Теги:
angular
angular6

1 ответ

0

В Angular 6 Вам не нужно отображать данные в json, потому что угловые 6 предоставляют json по умолчанию.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню