【问题标题】:Do multiple Thunk dispatch execute synchronously or asynchronously?多个 Thunk 调度是同步执行还是异步执行?
【发布时间】:2020-04-14 00:35:34
【问题描述】:

如果我有 3 或 4 个 Thunk 方法,每个方法都有自己的 API 请求。我这样称呼他们:

const someDummyThunkMethod = () => {
  return async (dispatch: ThunkDispatch<{}, {}, any>) => {

  dispatch(myFirstThunkWithAPICall());
  dispatch(mySecondThunkWithAPICall());
  dispatch(myThirdThunkWithAPICall());
  dispatch(myFourthThunkWithAPICall());
  }
}

所有 4 个请求是并行执行还是按顺序执行?

【问题讨论】:

    标签: reactjs react-native redux redux-thunk


    【解决方案1】:

    同时,因为你不是await他们。但它们确实会按此顺序发送出去。

    【讨论】:

    • 酷。如果我在各自的方法中有等待怎么办。不会有影响吧?直到我用上面提到的方法等待它
    • 不,这不会影响他们。 someDummyThunk 正在同步/并行触发东西,但是这些函数在触发后所做的事情不是由 someDummyThunk 处理的。
    猜你喜欢
    • 2021-12-07
    • 2014-11-21
    • 1970-01-01
    • 2018-10-11
    • 1970-01-01
    • 2012-02-05
    • 1970-01-01
    • 2011-08-22
    相关资源
    最近更新 更多