【发布时间】:2017-03-13 03:21:04
【问题描述】:
我有一个接受用户输入的组件。当他们保存时,我使用一个动作来更新商店的状态
为了响应这些新信息,结果组件需要运行异步操作,然后在新信息返回时做出响应。
无论我尝试什么,我似乎都会遇到 hack setTimeout 或 dispatch-within-dispatch 错误。
异步操作是通过数据源定义的,并且有自己的存储,如here 所述。构建这种行为的正确方法是什么?
- 输入组件接收用户输入。
- 输入组件使用动作来更新商店的状态
- 目前,存储尝试启动输出组件所需的异步操作
- 此时我的选择似乎是 Dispatch-with-dispatch 错误或涉及
setTimeout的 hack 解决方案。感觉都不对。
我错过了什么?
【问题讨论】:
-
@JaromadaX 所以我概述的流程是 100% 你将如何构造用户输入,触发状态变化和使用 react 和 altjs 的进一步异步行为?我有一个流程问题,而不是代码问题。我不需要代码。我需要程序结构的答案。
-
好的 - 我想我从未将“错误或黑客”视为流程的一部分
-
@JaromandaX 我会为那些没有阅读完整介绍文本的人更新问题。
标签: javascript reactjs alt.js