2017-03-31 11 views
0

loadCollection$というエフェクトを誰が購読しているのか分かりません。この@ngrxの例では、この観測をどのように開始しましたか。誰か説明できますか?

ofType(collection.ActionTypes.LOAD)

@ngrxエフェクトフレームワークがloadCollection$に加入しているため

@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))) 
    ); 

答えて

0

それは始まる自己観測可能です。

関連する問題