Size: a a a

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

2019 November 04

nt

nur tlek in Angular - русскоговорящее сообщество
Do I have to?
источник

nt

nur tlek in Angular - русскоговорящее сообщество
источник

NM

Nijat Mamedzadeh in Angular - русскоговорящее сообщество
As far as I've read, Angular actually unsubscribes for you, if you're using angular's httpmodule
источник

nt

nur tlek in Angular - русскоговорящее сообщество
You should be more declarative and try as little as possible to call the unsubscribe method. You can read more about the subject in this article — RxJS: Don’t Unsubscribe.
источник

NM

Nijat Mamedzadeh in Angular - русскоговорящее сообщество
But overall it's better to do it manually, I guess
источник

AB

Aleks Bond in Angular - русскоговорящее сообщество
Всем привет, ка кмне отследить что изменился значение @Input у родительского компонента который передается в дочерний, в дочерном компоненте и выполнить функцию
источник

AB

Aleks Bond in Angular - русскоговорящее сообщество
или ка квыполнить функцию в дочерном компонентне из родительского
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
nur tlek
Do I have to?
no, you absolutely don't have to unsubscribe from httpClinet request — subscription stops when response is loaded. But imagine this situation — user enters some page and leaves it immediately (well, he is changed his mind, or he wanted to go to the other page, etc.) — so, there is no need to wait for your request to complete, it just a waste of resources, so you can unsubscribe from that useless request and it will cancel (you will see it in Network tab).
источник

ЕУ

Евгений Удалов in Angular - русскоговорящее сообщество
Nijat Mamedzadeh
As far as I've read, Angular actually unsubscribes for you, if you're using angular's httpmodule
no. only if u r use async pipe
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
Артур Мудрик
no, you absolutely don't have to unsubscribe from httpClinet request — subscription stops when response is loaded. But imagine this situation — user enters some page and leaves it immediately (well, he is changed his mind, or he wanted to go to the other page, etc.) — so, there is no need to wait for your request to complete, it just a waste of resources, so you can unsubscribe from that useless request and it will cancel (you will see it in Network tab).
i always do that and highly recommend
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
Aleks Bond
Всем привет, ка кмне отследить что изменился значение @Input у родительского компонента который передается в дочерний, в дочерном компоненте и выполнить функцию
ngOnChanges
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
ребята, вот был у вас User`-модуль, в котором были логично собраны компоненты, относящиеся к сущности User — ну, например, всякие `user-avatar, например. А теперь этот user-avatar потребовался в другом модуле, в Foo`-модуле, но я не могу положить `User`-модуль в `Foo`-модуль, т.к. они совершенно разные сущности и несут разную смысловую нагрузку. Мне теперь что, класть компонент `user-avatar в какой-нибудь `Shared`-модуль и подключать его и в `User`- и в `Foo`-модуль? Тобишь, получится, что в `Shared`-модуле (а у меня там лежат всякие общеиспользуемые UI-компоненты) будет валяться вообще какой-то левый компонент, который по смыслу должен быть в `User`-модуле...
источник

AI

Alexander Iworb in Angular - русскоговорящее сообщество
Нет, вынести user-avatar в отдельный модуль и сделать его просто avatar
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
(как же бесит тупое форматирвание в Телеграме)
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Артур Мудрик
ребята, вот был у вас User`-модуль, в котором были логично собраны компоненты, относящиеся к сущности User — ну, например, всякие `user-avatar, например. А теперь этот user-avatar потребовался в другом модуле, в Foo`-модуле, но я не могу положить `User`-модуль в `Foo`-модуль, т.к. они совершенно разные сущности и несут разную смысловую нагрузку. Мне теперь что, класть компонент `user-avatar в какой-нибудь `Shared`-модуль и подключать его и в `User`- и в `Foo`-модуль? Тобишь, получится, что в `Shared`-модуле (а у меня там лежат всякие общеиспользуемые UI-компоненты) будет валяться вообще какой-то левый компонент, который по смыслу должен быть в `User`-модуле...
UserSharedModule
источник

S

Squirrel in Angular - русскоговорящее сообщество
А что за параметр в http запросе к API - offset?
источник

E

Eugene in Angular - русскоговорящее сообщество
Артур Мудрик
ребята, вот был у вас User`-модуль, в котором были логично собраны компоненты, относящиеся к сущности User — ну, например, всякие `user-avatar, например. А теперь этот user-avatar потребовался в другом модуле, в Foo`-модуле, но я не могу положить `User`-модуль в `Foo`-модуль, т.к. они совершенно разные сущности и несут разную смысловую нагрузку. Мне теперь что, класть компонент `user-avatar в какой-нибудь `Shared`-модуль и подключать его и в `User`- и в `Foo`-модуль? Тобишь, получится, что в `Shared`-модуле (а у меня там лежат всякие общеиспользуемые UI-компоненты) будет валяться вообще какой-то левый компонент, который по смыслу должен быть в `User`-модуле...
Если у тебя есть shared-компонент, который переиспользуется, просто оборачиваешь его в отдельный модуль с exports, и импортишь его где надо. SharedModule со свалкой несвязанных зависимостей - плохая практика
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
Smooth Operator
UserSharedModule
вот тоже так думаю, ибо там не только аватар, а ещё несколько компонентов
источник

AE

Anton Erokhin in Angular - русскоговорящее сообщество
Squirrel
А что за параметр в http запросе к API - offset?
Пагинация. Пропустить некоторое количество элементов
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Артур Мудрик
ребята, вот был у вас User`-модуль, в котором были логично собраны компоненты, относящиеся к сущности User — ну, например, всякие `user-avatar, например. А теперь этот user-avatar потребовался в другом модуле, в Foo`-модуле, но я не могу положить `User`-модуль в `Foo`-модуль, т.к. они совершенно разные сущности и несут разную смысловую нагрузку. Мне теперь что, класть компонент `user-avatar в какой-нибудь `Shared`-модуль и подключать его и в `User`- и в `Foo`-модуль? Тобишь, получится, что в `Shared`-модуле (а у меня там лежат всякие общеиспользуемые UI-компоненты) будет валяться вообще какой-то левый компонент, который по смыслу должен быть в `User`-модуле...
Сделайте UserAvatarModule, положите отдельно и переиспользуйте
источник