Reactjs 为什么不';t链调度Redux-Thunk

Reactjs 为什么不';t链调度Redux-Thunk,reactjs,redux,redux-thunk,react-thunk,Reactjs,Redux,Redux Thunk,React Thunk,为什么chaining不发送Redux Thunk?只有工作第一调度和第二调度不工作 商店: const store=createStore(reducers,loadState(),applyMiddleware(thunk)); 行动: 导出函数doSomething(名称){ 返回功能(调度){ 派遣({ 键入:“用户名”, 有效载荷:名称 }) 派遣({ 类型:“其他类型”, 有效载荷:“文本” }) 返回true; } } 编辑 成功了: returnpromise.all([ 派

为什么chaining不发送Redux Thunk?只有工作第一调度和第二调度不工作

商店:

const store=createStore(reducers,loadState(),applyMiddleware(thunk));
行动:

导出函数doSomething(名称){
返回功能(调度){
派遣({
键入:“用户名”,
有效载荷:名称
})
派遣({
类型:“其他类型”,
有效载荷:“文本”
})
返回true;
}
}
编辑 成功了:

returnpromise.all([
派遣({
键入:“用户名”,
有效载荷:名称
}),
派遣({
类型:“其他类型”,
有效载荷:“文本”
})
])
来自:

//我们可以分派普通对象操作和其他thunk,
//这使我们能够在单个流中组合异步操作。
退货(
用秘制沙司做三明治(“我奶奶”)
).然后(()=>
我保证([
发送(用秘制酱汁制作三明治(“Me”),
派遣(用秘制酱汁制作三明治(“我的妻子”))
])
).然后(()=>
派遣(用秘制酱汁制作三明治(“我们的孩子”))
).然后(()=>
调度(getState().myMoney>42?
取款(42):
道歉(“我”、“三明治店”)
)
);
但我建议使用而不是redux thunk 因为种种原因

从:

//我们可以分派普通对象操作和其他thunk,
//这使我们能够在单个流中组合异步操作。
退货(
用秘制沙司做三明治(“我奶奶”)
).然后(()=>
我保证([
发送(用秘制酱汁制作三明治(“Me”),
派遣(用秘制酱汁制作三明治(“我的妻子”))
])
).然后(()=>
派遣(用秘制酱汁制作三明治(“我们的孩子”))
).然后(()=>
调度(getState().myMoney>42?
取款(42):
道歉(“我”、“三明治店”)
)
);
但我建议使用而不是redux thunk 因为种种原因


Redux Saga是如何完成这项工作的?@Kacan先生希望这会有帮助Redux Saga是如何完成这项工作的?@Kacan先生希望这会有帮助