Есть ли преимущество в использовании декоратора выбора вместо метода выбора?
@Select(state => state.animals)
animalsWithDecorator$: Observable<string[]>;
а также
animalsWithMethod$ = this.store.select(state => state.animals);
Похоже, select
более безопасный тип, потому что если state.animals
меняет свой тип на number[]
animalsWithMethod$
также меняет это, но animalsWithDecorator$
все равно будет string[]
,
1 ответ
Некоторые из преимуществ упомянуты в документах.
Итак, второй подход был бы более полезен для:
- имеющие программные селекторы
- выбор состояния (или его части) только один раз, без постоянного просмотра
- модульное тестирование