Есть ли преимущество в использовании декоратора выбора вместо метода выбора?

@Select(state => state.animals) 
animalsWithDecorator$: Observable<string[]>;

а также

animalsWithMethod$ = this.store.select(state => state.animals);

Похоже, select более безопасный тип, потому что если state.animals меняет свой тип на number[]animalsWithMethod$ также меняет это, но animalsWithDecorator$ все равно будет string[],

1 ответ

Некоторые из преимуществ упомянуты в документах.

Итак, второй подход был бы более полезен для:

  • имеющие программные селекторы
  • выбор состояния (или его части) только один раз, без постоянного просмотра
  • модульное тестирование
Другие вопросы по тегам