Size: a a a

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

2019 December 14

nt

nur tlek in Angular - русскоговорящее сообщество
Вертихвост キバ
Поставьте в tsconfig.app.json target: es6
не заработала
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
nur tlek
не заработала
А до этого какой target стоял?
источник

nt

nur tlek in Angular - русскоговорящее сообщество
ничего не было
источник

nt

nur tlek in Angular - русскоговорящее сообщество
в tsconfig.app.json
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
А в tsconfig.json какой target стоит?
источник

nt

nur tlek in Angular - русскоговорящее сообщество
es2015
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
так, ещё вопрос — вот есть у вас список юзеров — public users: User[] — каждого юзера можно выбрать и сделать активным (галочку показать, например, или чекбокс отметить, ну и т.п.) — и, допустим, вы это делаете добавляя юзеру поле user.isActive = true — так вот в интерфейсе User вы тоже добавляете параметр isActive: boolean;? Но с сервера юзеры не приходят с параметром isActive, это чисто наше кастомное свойство на фронтенде... тобишь, как тут правильно делать?
источник

YS

Yuri Stepanov in Angular - русскоговорящее сообщество
если бэку все равно, что потом в посте будет объект с этим полем улетать, то можно и добавить
источник

YS

Yuri Stepanov in Angular - русскоговорящее сообщество
или манкипатчить
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
не, не всё равно, не пройдёт поле по схеме, но это другая история
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
вопрос именно про типы
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
я в типе так и пишу — isActive?: boolean;
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Артур Мудрик
так, ещё вопрос — вот есть у вас список юзеров — public users: User[] — каждого юзера можно выбрать и сделать активным (галочку показать, например, или чекбокс отметить, ну и т.п.) — и, допустим, вы это делаете добавляя юзеру поле user.isActive = true — так вот в интерфейсе User вы тоже добавляете параметр isActive: boolean;? Но с сервера юзеры не приходят с параметром isActive, это чисто наше кастомное свойство на фронтенде... тобишь, как тут правильно делать?
Отдельно иметь интерфейс модели с бэка (которая совпадает с тем, что в бд) и для фронта
Преобразовывать из одного в другое на входе/выходе
источник

YS

Yuri Stepanov in Angular - русскоговорящее сообщество
вообще если бэк нормальный, то ему лишнее поле ничего не должно менять :)
источник

YS

Yuri Stepanov in Angular - русскоговорящее сообщество
а так можно мапить ответ, да
источник

АМ

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

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
а почему там не switch/case или early return?
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
каждый if проверяется, получается
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
Артур Мудрик
а почему там не switch/case или early return?
сейчас там switch/case, изменения пока что локально
источник