我有一个接受用户输入的组件。当他们保存时,我使用一个动作来更新商店的状态
为了响应这些新信息,结果组件需要运行异步操作,然后在新信息返回时做出响应。
无论我尝试什么,我似乎都会遇到 hacksetTimeout
或 dispatch-within-dispatch 错误。
异步操作是通过数据源定义的,并且有自己的存储,如此处所述。构建这种行为的正确方法是什么?
- 输入组件接收用户输入。
- 输入组件使用一个动作来更新商店的状态
- 目前,存储尝试启动输出组件所需的异步操作
- 在这一点上,我的选择似乎是 Dispatch-with-dispatch 错误或涉及
setTimeout
. 感觉都不对。
我错过了什么?