如何正确使用Observable.if在可重复观察?
问题描述:
我正在尝试使用Observable.if
来确定要分派哪个动作。如何正确使用Observable.if在可重复观察?
在下面的情况下,我希望它发送SIGN_OUT
。但是,它不派遣任何行动。
如何正确使用它?由于
export const initEpic = (action$, store) =>
action$
.ofType(INIT)
.mergeMap(() =>
Observable.if(
() => true,
{ type: SIGN_OUT },
{ type: START_SOMETHING }
));
答
两个参数Observable.if
应该是观测量,所以你应该使用它喜欢:
Observable.if(
() => true,
Observable.of({ type: SIGN_OUT }),
Observable.of({ type: START_SOMETHING })
));
哦,是的,谢谢! –