【发布时间】:2017-06-27 21:12:18
【问题描述】:
我有一个获取 API 的传奇 (A)。这与行动(a)有关。我想触发一个内部调用 (a) 的动作 (b),等待它完成,然后 yield 某事。
// saga A -> action_a
function *saga_a(action) {
yield put( ...action1...);
yield call(api, ...params);
yield put( ...action2...);
}
// saga B -> action_b
function *saga_b(action) {
yield put(..action3..)
waitFor -- put(action_a) <------ how to achieve this?
yield put(..action4..)
}
【问题讨论】:
-
await put(action_a)工作吗? -
没有
await有办法吗?
标签: reactjs redux redux-saga