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
也不会阻止操作被调度。