Size: a a a

Angular - русскоговорящее сообщество

2021 April 05

AK

Anton K. in Angular - русскоговорящее сообщество
какую тогда смысловую нагрузку несет в себе указание типа ответа? например, this.httpClient.get<IconfinderSearchIconsResponse>

чисто для автокомплита IDE?
источник

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
Указывание интерфейса
источник

AK

Anton K. in Angular - русскоговорящее сообщество
понял. я полагал там маппинг.
источник

ВС

Валера Солдатов... in Angular - русскоговорящее сообщество
Ну смотрите. Вы в дженерике httpClient должны указывать интерфейс. А если хотите получить объект, то указывайте это в типе возвращаемого значения в методе и делайте .pipe(map(...
источник

ВС

Валера Солдатов... in Angular - русскоговорящее сообщество
И превращайте каждый объект из вашего интерфейса в класс
источник

ВС

Валера Солдатов... in Angular - русскоговорящее сообщество
Присваивая пришедшие поля к экземпляру класса
источник

SF

Sasha Fesenko in Angular - русскоговорящее сообщество
https://stackoverflow.com/questions/62415787/angular-forms-best-practise-for-complex-nested-reactive-forms-and-validation-at ещё такое есть, не знаю стандарт ли это, но я начал такое использовать вместо CVA. Кто-то в этом чате подсказал. В первый ответ на вопрос смотреть*
источник

AK

Anton K. in Angular - русскоговорящее сообщество
ок, понял. а то пайпы делать на каждый геттер не хотелось бы
источник

ВС

Валера Солдатов... in Angular - русскоговорящее сообщество
Притом правильно было бы сделать это в классе-фасаде
источник

ВС

Валера Солдатов... in Angular - русскоговорящее сообщество
Пусть сервис, который получает данные с сервера отдает их в чистом виде, используйте ещё один класс, который будет возвращать уже массивы экземпляров классов
источник

ВС

Валера Солдатов... in Angular - русскоговорящее сообщество
Потому что, если, вдруг, случится такое, что эти же данные в другом месте понадобятся в чистом виде, вы сядете в лужу и будете дублировать метод, который будет делать запрос в это же место, но отдавать уже не перемапленные данные
источник

E

Elmir Web in Angular - русскоговорящее сообщество
Здравствуйте. Мне тут товарищи посоветовали WebStorm EAP, он обновился до WebStorm RC и снова пошло 30 дней и будет требовать лицензию)
источник

E

Elmir Web in Angular - русскоговорящее сообщество
Мне снова установить EAP?)
источник

AK

Anton K. in Angular - русскоговорящее сообщество
не понимаю, почему бы эти данные могли бы понадобиться в другом виде
источник

А

Артур in Angular - русскоговорящее сообщество
спасибо)
источник

ВС

Валера Солдатов... in Angular - русскоговорящее сообщество
Не знаю специфики вашего проекта, но со стороны проектирования это будет более правильным решением на будущее
источник

ВС

Валера Солдатов... in Angular - русскоговорящее сообщество
Вы можете делать как вам угодно)
источник

AK

Anton K. in Angular - русскоговорящее сообщество
кроме ненужного усложнения это ничего не дает. работать надо с моделью, а не с json объектами
источник

ВС

Валера Солдатов... in Angular - русскоговорящее сообщество
В коммерческих проектах я уже сталкивался с тем, когда сервис, который должен просто делать запрос к серверу отдавал перемапленные модели с потерянными полями, и мне понадобилось получить эти данные в чистом виде в другом месте
источник

DB

Dmitry Beryllo in Angular - русскоговорящее сообщество
Добрый вечер. Подскажите плз, решаю сейчас вопрос с интернационализацией... Честно говоря, оф гайд выглядит просто как пособие по черной магии... а если еще и взглянуть в содержимое файла который геренится через ng extract-i18n, то становится малость дурно...
чтоб перевести ровно 4 строчки из разных компонентов, нагенерилось 35 строк каких то мета тегов и всякой всячины...
в чем прикол такой закрученности или я чего то недопонял?
вот посмотрел для сравнения на ngx-translate, так вроде все просто и понятно
источник