Я действительно рекомендую прочитать всю статью.

класс HttpClient в Angular 4.3, кажется, возвращаетобъект вместоЛюбые по умолчанию.

Есть ли конкретная причина для этого, учитывая, что документация машинописи говорит:

Никогда не используйте типы Number, String, Boolean или Object. Эти типы относятся к не примитивным коробочным объектам, которые почти никогда не используются надлежащим образом в коде JavaScript.

https://www.typescriptlang.org/docs/handbook/declaration-files/do-s-and-don-ts.html

Я знаю, что могу предоставить свой собственный тип возврата, используя:
this.httpService.get<any>('/api1').subscribe(Data => {console.log(Data.Value1)});

Казалось бы, проще сделать это по умолчанию. Я знаю, что могу создать тип, специфичный для данных, которые он возвращает, но использование любого из них, похоже, сделает его более гибким.

Я собирался расширить HttpClient и переопределить методы для возврата любых, но прежде чем я это сделал, я хотел посмотреть, есть ли что-то, чего мне не хватало.

Ответы на вопрос(0)

Ваш ответ на вопрос