我想知道如何在我的效果中按順序調度乘法操作。按順序調度乘法操作 - ngrx
@Effect()
getClients$: Observable<Action> = this.actions$
.ofType(ClientActions.GET_CLIENTS)
.withLatestFrom(this.store.select(fromRoot.getClients))
.filter(([action, clients]) => clients.length === 0)
.map(action => new LayoutActions.IsLoading(true))
.switchMap(() => this.clientService.getClients())
.map(clients => new ClientActions.GetClientsReceived(clients));
在上面的例子中,第一個動作沒有分派。 getClients()方法和最後一個操作正常工作。
爲了防止打字稿錯誤,我需要修改的最後一行.startWith(新LayoutActions.IsLoading(真))。如果你可以在你的答案中加入,那會很好。 –
我已經添加了關於該輸入問題的一些解釋 – Ghetolay