으로 행동에서 콜백을 전달 : Actions must be plain JavaScript objects...
그러나 나는 일반적인 오류로 실행, 나는 현재 에픽로 콜백 함수를 전달하는 작업 크리에이터를 사용하고
진행 여전히 콜백을 실행하고의 방법이 있나요 Epic 내부에서 관측 가능합니까? 나는 또한 중괄호와 명시 적 리턴을 사용하여 체인을 변수에 할당하고 콜백을 호출 한 후이를 반환하려고 시도했지만 동일한 문제가 발생합니다.
코드 :
const selectItem = (item, activeRow, cb) => ({ type: SELECT_ITEM, activeRow, item, cb });
const selectItemEpic = action$ =>
action$.ofType(SELECT_ITEM)
.mergeMap(action =>
Observable.forkJoin(
ajax.getJSON(...),
ajax.getJSON(...)
)
.map(res => returnSelectedItem({ ...res[0].response, ...res[1].response }, action.activeRow))
.map(() => action.cb()) // failing here
.takeUntil(action$.ofType(SELECT_ITEM))
);
다시 한번 감사드립니다. – Jose