[英]Angular 4.0 NGRX Effects switchmap Observable.of throws range error
我試圖用我的減速器實現效果,以從Rest API獲取數據。 但是它拋出RangeError:超出最大調用堆棧大小由於某種原因,我在循環中調用了效果代碼,我不明白
我的效果代碼是
@Effect()
fetchCadList$ = this.action$.ofType(AppAction.LOAD_CADLIST)
.map(toPayload)
.switchMap( cadList=>
Observable.of({type:AppAction.LOAD_CADLIST_SUCCESS,payload:this.cadService.fetchCadList()})
);
減速器看起來像這樣
switch (action.type) {
case AppAction.LOAD_CADLIST: break;
case AppAction.LOAD_CADLIST_SUCCESS:
return Object.assign({}, state.cadList, action.payload);
default:
return state;
}
它僅在我將Observable用作操作時發生
問題在於動作定義。 該問題已在
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.