【发布时间】:2017-03-17 10:10:17
【问题描述】:
可能是因为我是一个菜鸟,还没有完全理解这些东西应该如何工作,但是我有一个 redux-observable 的史诗,我想用它作为一种方式来创建一个承诺,它将调度一个动作和在解决之前等待不同的操作。我已经通过将操作映射到'__IGNORE__' 来实现它,但我真的不想这样做。有什么方法可以让史诗般的动作处理,而不传递其他任何东西?
这是我的代码:
export const waitFor = (type, action) => new Promise((resolve, reject) => {
const waitForResult = action$ => action$.ofType(type).do(() => resolve()).mapTo({type: "___IGNORE___"});
registerEpic(waitForResult);
action();
});
【问题讨论】:
标签: promise action rxjs redux-observable