Size: a a a

Советский Angular

2021 January 04

M

Mixer in Советский Angular
Денис Макаров
ну у нас запрещен toPromise, разрешен только в тех местах, где без него нельзя, например APP_INITIALIZER'ы. Ну и прописано еще везде, что отписка должна быть обязательно, независимо от того, что там, http/не http. Еще в сервисах запрещены подписки
Да у нас тоже есть такое. Но вот toPromise надо внести. Запрета на него нет(я пока не думал просто, тк самому мне не приходит в голову им пользоваться)
источник

M

Mixer in Советский Angular
Денис Макаров
еще один нюанс, toPromise будет в 7ке помечен как deprecated
В TS?
источник

ДМ

Денис Макаров... in Советский Angular
Mixer
В TS?
в rxjs
источник

M

Mixer in Советский Angular
А тьфу
источник

M

Mixer in Советский Angular
Понял
источник

ДМ

Денис Макаров... in Советский Angular
там на смену какой-то другой метод будет
источник

S

Smooth Operator in Советский Angular
Денис Макаров
ну у нас запрещен toPromise, разрешен только в тех местах, где без него нельзя, например APP_INITIALIZER'ы. Ну и прописано еще везде, что отписка должна быть обязательно, независимо от того, что там, http/не http. Еще в сервисах запрещены подписки
а там есть обоснование?
источник

ДМ

Денис Макаров... in Советский Angular
Smooth Operator
а там есть обоснование?
не помню) может и есть, мне лично все равно) я согласен со всеми пунктами)
источник

S

Smooth Operator in Советский Angular
Денис Макаров
не помню) может и есть, мне лично все равно) я согласен со всеми пунктами)
поч в сервисах нельзя?)
источник

ДМ

Денис Макаров... in Советский Angular
Smooth Operator
поч в сервисах нельзя?)
потому что неочевидно выходит
источник

M

Mixer in Советский Angular
Всем спасибо за комментарии по моему вопросу 😊
источник

ДМ

Денис Макаров... in Советский Angular
Smooth Operator
поч в сервисах нельзя?)
с компонентами все ясно, есть лайфцикл, при инипициализации - подписка, дестрое - отписка. А сервисы обычно живут дольше.
источник

S

Smooth Operator in Советский Angular
Денис Макаров
с компонентами все ясно, есть лайфцикл, при инипициализации - подписка, дестрое - отписка. А сервисы обычно живут дольше.
ну там тоже есть лайфцикл
источник

AS

Anton Shvets in Советский Angular
Денис Макаров
с компонентами все ясно, есть лайфцикл, при инипициализации - подписка, дестрое - отписка. А сервисы обычно живут дольше.
а в апп компонент у вас куча подписок?
источник

ДМ

Денис Макаров... in Советский Angular
Smooth Operator
ну там тоже есть лайфцикл
ну тут у нас 2 варианта реализации подписки. Либо у нас есть сервис, который при инициализации подписывается на что-то сам, что крайне неочевидно, так как ты не видешь для какого именно компонента это нужно.
либо 2 вариант, когда есть какой-то метод у сервиса, вида listenSomething, что выглядит тоже неочевидно. С rxjs привычнее работать, когда есть простой контракт - подписа = отписка.
источник

ДМ

Денис Макаров... in Советский Angular
Anton Shvets
а в апп компонент у вас куча подписок?
у нас там подписок 6/7 да
источник

AS

Anton Shvets in Советский Angular
Денис Макаров
у нас там подписок 6/7 да
я решил что не буду делать апп коллекцией подписок, буду ngOnDestroy в сервисах.
тем более часть их провайдятся в компоненты
источник

E

Eugene in Советский Angular
Денис Макаров
ну у нас запрещен toPromise, разрешен только в тех местах, где без него нельзя, например APP_INITIALIZER'ы. Ну и прописано еще везде, что отписка должна быть обязательно, независимо от того, что там, http/не http. Еще в сервисах запрещены подписки
>Еще в сервисах запрещены подписки

кек
источник

E

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

AS

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