В @Component
должен ли я всегда выполнять многоадресную рассылку .select(myCustomSelector)
?
e.g.
this.store.select(myCustomSelector).pipe(share());
В противном случае каждый раз, когда я делаю async
, будет создаваться новая подписка. Или это нормально, потому что селектор запоминается?
Мне интересно, что является хорошей практикой.
async
, вы делаете несколько подписок. - person martin   schedule 12.11.2018createSelector
гарантирует кэширование результата. Но что вы должны сделать, так это обязательно отменить подписку, когда ваш компонент будет уничтожен (вероятно, с помощьюtakeUntil
). - person sloth   schedule 12.11.2018