如何等待直到一个dispatch()调用更新状态,然后执行具有最新状态的下一个调度?

时间:2019-06-04 12:49:00

标签: redux redux-thunk

我有一个动作创建者,可以分配3个动作。但是我想等到第三个调度更新状态,然后在下一个调度中使用最新状态。我以为调度是异步的。但是当我在第三次调度之后执行getState()时,它给了我旧的状态。我究竟做错了什么?我正在使用redux thunk。

我尝试用Promise包装每个调度程序,并链接调度程序。它没有任何好处。

tuple.cpp:8:26: error: could not convert template argument ‘red’ from ‘labels’ to ‘long unsigned int’
   std::get<labels::red>(a) = 0;

在第三次调度中,我使用axios从firebase数据库中提取一些费用,并使用该费用对象更新状态。我想使用该费用对象调用下一个调度,即计算所有费用。我将console.log包装在setTimeout中2秒钟,并且工作正常。我在这里做什么错了?

0 个答案:

没有答案