В документации NGXS для отправки действий есть отрывок, в котором говорится, что получение состояния после операции добавления может быть выполнено с использованием @Select
.
@Component({ ... })
export class ZooComponent {
@Select(state => state.animals) animals$: Observable<any>;
constructor(private store: Store) {}
addAnimal(name: string) {
this.store.dispatch(new AddAnimal(name)).pipe(withLatestFrom(this.animals$))
.subscribe(([_, animals]) => { this.form.reset(); });
}
}
Помня, что яЯ чрезвычайно новичок в паттерне Redux, я внимательно изучаю документы и следую за ними по разделам в предложенном порядке.Там нет вышеупомянутого @Select
(кроме изображения), и я чувствую, что что-то пропустил.Я могу посмотреть на декоратор в других местах, но подозреваю, что что-то пропустил, так как оно всплывает без предварительного описания.
Если упоминание декоратора @Select
будет рассматриваться как побочная вещь на данном этапе?Немного неуклюжая измененная информация, так сказать?Или это фундаментальный момент, который я упускаю?
Я также заметил, что за отправкой следует канал, но только с одним аргументом.И эти два неожиданных наблюдения заставляют меня сомневаться.похоже, что документы здесь немного неаккуратные, но я боюсь, что это не так, и что это я не понимаю этого.
И на моем нынешнем уровне компетенции я не могу это определить.