0

我不明白谁订阅了这个效果,以及这个@ngrx示例loadCollection$中这个 observable 是如何开始的。有人可以解释吗?

@Effect()
  loadCollection$: Observable<Action> = this.actions$
    .ofType(collection.ActionTypes.LOAD)
    .startWith(new collection.LoadAction())
    .switchMap(() =>
      this.db.query('books')
        .toArray()
        .map((books: Book[]) => new collection.LoadSuccessAction(books))
        .catch(error => of(new collection.LoadFailAction(error)))
    );
4

1 回答 1

0

这是一个自我开始可观察的,因为

ofType(collection.ActionTypes.LOAD)

效果@ngrx框架订阅.loadCollection$

于 2017-04-18T20:33:01.527 回答