【发布时间】:2017-12-27 22:00:51
【问题描述】:
为了让我设置合成,我必须先获取输出对象。
我正在尝试复制示例,我觉得我正在正确复制语法,但我不断收到错误:
未捕获的 TypeError: dispatch(...).then 不是函数
Actions.js
export function setComposition(composition) {
return { type: types.SET_COMPOSITION, composition };
}
export function setOutputs(outputs) {
return { type: types.SET_OUTPUTS, outputs };
}
export function setOutputsAndComposition(outputs) {
return function (dispatch, getState) {
return dispatch(setOutputs(outputs)).then(() => // ERROR HERE
dispatch(setComposition(getState().Data.OutputObj))
);
}
}
编辑:理想情况下,我只想创建一个功能:
export function setOutputsAndComposition(outputs) {
return function (dispatch, getState) {
dispatch(setOutputs(outputs)).then(() =>
dispatch(setComposition(getState().Data.OutputObj))
);
}
}
但我显然没有正确地使用语法
【问题讨论】:
标签: javascript reactjs redux redux-thunk