2
我有一個傳奇(A)取得API。這與行動(a)相關。我想觸發一個內部調用(a)的動作(b),等待它完成然後yield
。有沒有一種方法可以在redux-sagas中等待一個動作?
// 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'的方法? –