Angular функция класса класса - PullRequest
0 голосов
/ 30 марта 2020

Я новичок в Angular (v7).

Я получаю объект A из моего Json сервиса и преобразую его в Class ObjectA.

Этот объект ObjectA сам содержит Класс ObjectB, который также содержит класс Object3.

Когда я создаю метод get в моем Object3, я не могу получить к нему доступ.

Похоже, мой Object3 не относится к типу Object3.

Есть ли у вас какие-либо советы о том, как выполнять эту работу?

Извините за мой английский sh ?

Спасибо

1 Ответ

0 голосов
/ 30 марта 2020

Если вы делаете http requests, то в ответ вы получите просто string, который будет проанализирован в некотором объекте с использованием метода JSON.parse. Но это не заставит вас возразить, как вы объявили, что ожидаете, поэтому у вас не будет объявленных методов или даже типов (если вы объявили, что поле field имеет тип Moment, оно не будет анализировать вас как Moment, но оно будет строка). Вы должны вручную проанализировать этот объект и «привести» поля к требуемому типу (обработать ответ как DTO). Вы можете использовать метод Object.assign и pipe(map()) метод http.get.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...