Reactjs 不能在发车中途发车。是否应使用多个调度员?

Reactjs 不能在发车中途发车。是否应使用多个调度员?,reactjs,reactjs-flux,Reactjs,Reactjs Flux,这些独立组件是否应使用不同的调度器 场景: ComponentBAR通过操作REQ\u BAR 组件FOO接收来自上一个请求的数据REQ\u FOO\u SUCCESS ---不能在调度的中间发送。--- 错误被触发 编辑 基本上,如果您有两个从服务器检索数据的组件: -组件FOO可能正在调度REQ\u FOO -组件BAR可能正在调度REQ\u BAR\u SUCCESS刚才看到了这一点: “如果同时有多个异步API调用返回,则操作队列将是一个不错的解决方案。” 我不明白你怎么会在某个时候

这些独立组件是否应使用不同的
调度器

场景:
Component
BAR
通过操作
REQ\u BAR

组件
FOO
接收来自上一个请求的数据
REQ\u FOO\u SUCCESS

<代码> ---不能在调度的中间发送。--- <代码>错误被触发

编辑 基本上,如果您有两个从服务器检索数据的组件:
-组件
FOO
可能正在调度
REQ\u FOO

-组件
BAR
可能正在调度
REQ\u BAR\u SUCCESS

刚才看到了这一点:

“如果同时有多个异步API调用返回,则操作队列将是一个不错的解决方案。”


我不明白你怎么会在某个时候不碰到这件事

您可以在Flux中使用
waitFor
。因此,您启动一个
操作
,并有两个
存储
注册到同一个调度程序。但其中一个等待另一个存储处理有效负载


查看

您可以通过在componentDidUpdate方法中触发ActionCreators.RequestFoodDetails()来克服这一问题,因为在初始渲染时不会调用componentDidUpdate。我不确定用例是什么,因为谁调用了
requestfoodailssaccess
fooApi
——在服务器I的响应上,它将调用actionCreator.requestfoodailssaccess,实际查看更多信息。我会让
操作
向服务器发出请求,并根据响应触发另一个
操作
,您的商店注册到该操作<代码>失败操作
成功操作
这些存储不相关。我不需要一个存储区的数据用于另一个存储区。另外,
waitfor
也不会阻止操作被调度。