Size: a a a

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

2021 May 04

BB

Bogdan Bida in Angular - русскоговорящее сообщество
Твои компоненты в идеале не должны даже знать друг о друге

Скорее всего тебе вовсе логику надо в сервисах реализовывать а ты пытаешься в компонентах как-то бегать туда-сюда
источник

MG

Moe Green in Angular - русскоговорящее сообщество
ну я так и сделал; за неимением ничего другого ))
источник

BB

Bogdan Bida in Angular - русскоговорящее сообщество
Не знаю как объяснить просто и коротко, но скажу так:
Так лучше для всех и так хотели создатели ангуляра
источник

BB

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

Ну это прям если сильно обобщать
источник

MG

Moe Green in Angular - русскоговорящее сообщество
интересно - в других "коллегах" angular - vue/react - тоже нет такого интсрумента?
vue - не припоминаю такого, но там - нет таких развесистых деревьев, ибо vue для таких и не предназначен; там никогда такой потребности у меня и не возникало
react - совсем не знаю сей продукт
🤔
источник

AK

Anton K. in Angular - русскоговорящее сообщество
а что мешает использовать jquery или DOM методы прямо из ангуляра?
хоть это и плохо
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
кажется ты ищешь слово "инкапсуляция"
источник

BB

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

MG

Moe Green in Angular - русскоговорящее сообщество
за это могут и побить, жестоко )))
источник

BB

Bogdan Bida in Angular - русскоговорящее сообщество
+
источник

AK

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

MG

Moe Green in Angular - русскоговорящее сообщество
ага - это в случае с upwork ))
источник

BB

Bogdan Bida in Angular - русскоговорящее сообщество
Ну типа а какой может быть кейс когда нужно достучаться до какого-то компонента где-то?

Что-бы ему что-то предъявить, дать или взять? Для этого есть реактивность
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
где нибудь спрячь типа  ViewChild = jQuery )
источник

BB

Bogdan Bida in Angular - русскоговорящее сообщество
Сильно
источник

MG

Moe Green in Angular - русскоговорящее сообщество
😂 месье знает толк ...
источник

Н

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

S

Smooth Operator in Angular - русскоговорящее сообщество
думаю надо использовать trackBy
источник

VM

Vadim Malovaniy in Angular - русскоговорящее сообщество
1 вариант и trackBy. Мутации плохая идея.
источник

Н

Наим in Angular - русскоговорящее сообщество
Спасибо, чет забыл про trackBy)
источник