Size: a a a

Советский Angular

2021 June 27

SC

Serega Carbon in Советский Angular
Дети - такие же люди, нечего их выдвигать будто это что-то святое
источник

SC

Serega Carbon in Советский Angular
Так же и женщин
источник

SC

Serega Carbon in Советский Angular
Все равны
источник

AS

Anton Shvets in Советский Angular
да они ваще первые пойдут
источник

SC

Serega Carbon in Советский Angular
А то задрали фразой «спасайте женщин и детей», а я блин тоже хочу жить )
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Вообще, по хорошему для компонента должен быть свой view model, который может быть агрегатом для доменной модели, но не вижу ничего плохого в том, чтобы передать доменную модель, если ее одной будет достаточно для отображения

Сужать думаю не стоит
источник

AS

Anton Shvets in Советский Angular
Если нет необходимости кромсать тип, то лучше этого не делать.
Если есть возможность передавать только айди, то лучше айди.
источник

AS

Anton Shvets in Советский Angular
мужики - расходник популяции
источник

SC

Serega Carbon in Советский Angular
эти бред , тогда я им не хочу быть )
источник

MA

Maxim Afanasev in Советский Angular
Спасибо, я вот тоже в таком кейсе не вижу смысла сужать тип. В библиотечных компонентах, которые неизвестно где будут использоваться - наверное лучше как @thekiba сказал, отдельный view model
источник

AS

Anton Shvets in Советский Angular
в библиотечном компоненте конечно не должно быть никаких левых моделей, не относящихсяя к библиотеке
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Тут суть в том, что ты сильнее и можешь позаботиться о них и о себе одновременно

Но думаю, что это сугубо индивидуально, и если хочется спасти только себя, то не вижу в этом ничего плохого
источник

AS

Anton Shvets in Советский Angular
было бы очень странно, если бы ты хотел быть расходником 🤣
источник

MA

Maxim Afanasev in Советский Angular
Ну, просто у нас на ревью дискуссия возникла, был аргумент в стиле "если отвязать компонент от доменной модели, он будет более универсальным". Только в данном кейсе ему не нужно быть универсальным )
источник

AS

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

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
А если вдруг потребуется сделать универсальный компонент, то это всегда можно будет сделать

Тогда из компонента, в котором используется доменная модель, вытаскивается необходимое для библиотечного компонента, и рядом создаётся другой компонент для другой доменной модели, который будет тоже работать с библиотечным
источник

MA

Maxim Afanasev in Советский Angular
Ага, такое тоже бывает. Но лучше наперёд не загадывать в таких случаях. Т.к. обратный кейс тоже встречается - ты думал, что это одинаковые штуки, а бизнес - нет )
источник

AS

Anton Shvets in Советский Angular
понимание таких вещей наперед приходит с  опытом. И не всегда угадываешь конечно.
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
+ лучше два раза скопипастить, чем потом разъединять в десяти местах
источник

MA

Maxim Afanasev in Советский Angular
+
источник