Size: a a a

Советский Angular

2021 January 09

IE

Igor' Ember in Советский Angular
Есть компонент, который много раз используется.
И есть компонент-список, который отображает множество предыдущих компонентов. Условно comment и commentList .
Внутри каждого комментария есть одинаковая логика, которая требует инжектить сервис (предположим, usersService ). Я могу заинжектить его много раз в каждый комментарий, а могу заинжектить один раз на уровне компонента-списка, а из каждого комментария просто пробрасывать инфу через @Output .
Вопрос в том, есть ли какой-то смысл инжектить один раз на более высоком уровне вместо множества раз на более мелком? Какие-то проблемы будут из-за этого или без разницы и можно забить просто? Как "правильно" сделать?
источник

GM

Gleb Mikheev in Советский Angular
Ку
источник

D

Dima in Советский Angular
Ку-ку
источник

GM

Gleb Mikheev in Советский Angular
Короче, я напилил свой наброс на оператор untilDestroyed(this), который не требует декораторов, работает в конструкторе и умеет инициализироваться с задержкой.
@ten_thousand_pews говорит, что вы страдали с этой шляпой парни, так что, выкладываю вам на порицание) Вдруг чо полезно будет

@dersizes @thekiba @ibodnar

https://github.com/glebmachine/until-destroy

П.С. В сервисе к сожалению декоратор нужен
источник

GM

Gleb Mikheev in Советский Angular
Если что, он не продакшен реди
источник

В

Владимир in Советский Angular
Gleb Mikheev
Если что, он не продакшен реди
Ты им в личку скинул?
источник

GM

Gleb Mikheev in Советский Angular
Владимир
Ты им в личку скинул?
не, я дурачок, ссылку не прикрепил)))))
Отредактировал пост!
источник

ДМ

Денис Макаров... in Советский Angular
Gleb Mikheev
Короче, я напилил свой наброс на оператор untilDestroyed(this), который не требует декораторов, работает в конструкторе и умеет инициализироваться с задержкой.
@ten_thousand_pews говорит, что вы страдали с этой шляпой парни, так что, выкладываю вам на порицание) Вдруг чо полезно будет

@dersizes @thekiba @ibodnar

https://github.com/glebmachine/until-destroy

П.С. В сервисе к сожалению декоратор нужен
я сначала наброс прочитал как: претензия)
источник

GM

Gleb Mikheev in Советский Angular
Денис Макаров
я сначала наброс прочитал как: претензия)
хехе)
источник

В

Владимир in Советский Angular
А чем плоха отписка в онДестрой?
источник

АС

Андрей Сергеевич... in Советский Angular
Igor' Ember
Есть компонент, который много раз используется.
И есть компонент-список, который отображает множество предыдущих компонентов. Условно comment и commentList .
Внутри каждого комментария есть одинаковая логика, которая требует инжектить сервис (предположим, usersService ). Я могу заинжектить его много раз в каждый комментарий, а могу заинжектить один раз на уровне компонента-списка, а из каждого комментария просто пробрасывать инфу через @Output .
Вопрос в том, есть ли какой-то смысл инжектить один раз на более высоком уровне вместо множества раз на более мелком? Какие-то проблемы будут из-за этого или без разницы и можно забить просто? Как "правильно" сделать?
Инжекты это по факту то же самое что вы бы писали new MyUserService. То есть создаётся инстанс, как вы думаете что лучше создать инстансов столько сколько комментариев с учётом их потенциального роста в бесконечность, или один который будет на самом верху и делать что надо для всех ?))
источник

ДМ

Денис Макаров... in Советский Angular
Владимир
А чем плоха отписка в онДестрой?
да ничем, кроме бойлерплейта)
источник

GM

Gleb Mikheev in Советский Angular
Владимир
А чем плоха отписка в онДестрой?
ленью моей)
источник

IE

Igor' Ember in Советский Angular
Андрей Сергеевич
Инжекты это по факту то же самое что вы бы писали new MyUserService. То есть создаётся инстанс, как вы думаете что лучше создать инстансов столько сколько комментариев с учётом их потенциального роста в бесконечность, или один который будет на самом верху и делать что надо для всех ?))
Ну вот я тоже подумала так, просто подтверждение хотелось, что не упускаю ничего)
Спасибо
источник

АС

Андрей Сергеевич... in Советский Angular
Денис Макаров
да ничем, кроме бойлерплейта)
Спорно, на самом деле. На мой взгляд тут или абстракция и наследование, но тогда ты зависим в цепочке, или стандартный дестрой.
источник

ДМ

Денис Макаров... in Советский Angular
Андрей Сергеевич
Спорно, на самом деле. На мой взгляд тут или абстракция и наследование, но тогда ты зависим в цепочке, или стандартный дестрой.
я про стандартный ответил
источник

АС

Андрей Сергеевич... in Советский Angular
А пач это бойлерплейт ?
источник

ДМ

Денис Макаров... in Советский Angular
Андрей Сергеевич
А пач это бойлерплейт ?
Потому что ты везде описываешь либо доп сабжект, либо подписки и ондестрой с отпиской
источник

В

Владимир in Советский Angular
Денис Макаров
да ничем, кроме бойлерплейта)
Ой да там бойлерплейта то.. нгрх отдыхает!)
источник

ДМ

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