如何等待看跌期权结束再调用另一个传奇?

时间:2019-01-03 14:47:25

标签: redux

我有此代码:

export function* getOtherData({ payload }) {
  const transactionData = yield call(
    fetchTransactionData);
  yield put(storeTransactionData(transactionData));
  yield call(<anotherSagaDependentOnTransactionData>());
}

<anotherSagaDependentOnTransactionData>取决于put动作和reducer的完成(交易存储在redux状态)。如何确保直到将数据存储为redux状态后才调用最后一行?

1 个答案:

答案 0 :(得分:0)

put操作只是一个事件-无法将与put一起存储数据的完成捆绑在一起。

您需要一个完成事件,该事件在存储操作完成时调度。然后,您的根传奇应该执行该操作并调用anotherSagaDependentOnTransactionData。