私は初心者であり、このようなものがどのように機能するかをまだ完全には理解していない可能性がありますが、アクションをディスパッチして待機するプロミスを作成する方法として使用したい 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();
});