Size: a a a

Советский Angular

2021 March 18

SS

Stanislav Sokolov in Советский Angular
Вертихвост キバ 🏡🦊
это все еще этот вопрос решается?
Проблема ушла чуть глубже 🙂
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Stanislav Sokolov
Проблема ушла чуть глубже 🙂
а где ее посмотреть? я полистал чат и ничего не понял)
источник

ЕУ

Евгений Удалов... in Советский Angular
Вертихвост キバ 🏡🦊
а зачем инициализация Observable в ngOnInit, а не в constructor?
а зачем в конструкторе?
источник

SS

Stanislav Sokolov in Советский Angular
Вертихвост キバ 🏡🦊
а где ее посмотреть? я полистал чат и ничего не понял)
Данные через | async в шаблоне есть а в компоненте нету 🙂
источник

SS

Stanislav Sokolov in Советский Angular
шаблон строкой выше, а компонент ниже и через Input получает тоже самое
источник

VV

Vladimir Verbitskiy in Советский Angular
Stanislav Sokolov
Данные через | async в шаблоне есть а в компоненте нету 🙂
их нет в целом шаблоне того компонента
источник

VV

Vladimir Verbitskiy in Советский Angular
то есть они есть в шаблоне того компонента, где я делаю закидывание асинка
источник

VV

Vladimir Verbitskiy in Советский Angular
но вот где получаю асинк - нет ничего
источник

SS

Stanislav Sokolov in Советский Angular
Что-то с компонентом 🙂
источник

VV

Vladimir Verbitskiy in Советский Angular
так в шаблоне я сделал account | json и получил джесон
источник

VV

Vladimir Verbitskiy in Советский Angular
accounts которые асинком закинул
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Евгений Удалов
а зачем в конструкторе?
Инициализация потоков должна быть в конструкторе потому, что это инцициализация потоков, и она не должна зависеть от входных параметров. Потоки должны зависеть от потоков. И contructor самое место для этого, а ngOnInit для этого не очень подходит.

Но если поток все таки зависит от каких-то параметров (имею ввиду то, что приходит через Input), то ngOnInit не подойдет, так как параметры могут поменяться в процессе, для этого есть ngOnChanges и сеттеры на параметры.

А в целом, в компонент должен приходить готовый поток с данными для отображения, иначе логика будет постепенно размазывается по приложению, что нарушит SRP.
источник

VV

Vladimir Verbitskiy in Советский Angular
я понял
источник

VV

Vladimir Verbitskiy in Советский Angular
почитал и понял
источник

VV

Vladimir Verbitskiy in Советский Angular
мы не можем асинк поймать нигде кроме как шаблон, OnChange и явный сет в инпуте
источник

ДМ

Денис Макаров... in Советский Angular
Вертихвост キバ 🏡🦊
Инициализация потоков должна быть в конструкторе потому, что это инцициализация потоков, и она не должна зависеть от входных параметров. Потоки должны зависеть от потоков. И contructor самое место для этого, а ngOnInit для этого не очень подходит.

Но если поток все таки зависит от каких-то параметров (имею ввиду то, что приходит через Input), то ngOnInit не подойдет, так как параметры могут поменяться в процессе, для этого есть ngOnChanges и сеттеры на параметры.

А в целом, в компонент должен приходить готовый поток с данными для отображения, иначе логика будет постепенно размазывается по приложению, что нарушит SRP.
тут согласен полностью
источник

ДМ

Денис Макаров... in Советский Angular
инициализация потоков - это как выставление значений переменным. А вот подписка уже в хуках
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Денис Макаров
инициализация потоков - это как выставление значений переменным. А вот подписка уже в хуках
+
источник

IB

Igor Bodnar in Советский Angular
Smooth Operator
нет, это правда?
источник

VV

Vladimir Verbitskiy in Советский Angular
Vladimir Verbitskiy
мы не можем асинк поймать нигде кроме как шаблон, OnChange и явный сет в инпуте
а тут прав?
источник