Redux 未捕获类型错误:无法读取属性';然后';减速器中未定义的参数

Redux 未捕获类型错误:无法读取属性';然后';减速器中未定义的参数,redux,promise,Redux,Promise,我收到错误uncaughttypeerror:无法读取此代码上未定义的的属性'then'。我已经研究了解决我问题的其他解决方案,但它们似乎不适用于我的场景。第一次调度按预期启动,但从未到达第二次调度(接受) 默认情况下,dispatch()返回您传入的任何操作 如果您正在使用redux thunk中间件并分派thunk函数,那么dispatch()将返回thunk函数返回的任何结果 因此,只有当update是一个thunk并且它返回一个承诺时,该代码才会工作 export function sa

我收到错误
uncaughttypeerror:无法读取此代码上未定义的
的属性'then'。我已经研究了解决我问题的其他解决方案,但它们似乎不适用于我的场景。第一次调度按预期启动,但从未到达第二次调度(接受)

默认情况下,
dispatch()
返回您传入的任何操作

如果您正在使用
redux thunk
中间件并分派thunk函数,那么
dispatch()
将返回thunk函数返回的任何结果

因此,只有当
update
是一个thunk并且它返回一个承诺时,该代码才会工作

export function save() {
    return (dispatch, getState) => {
        return (
            dispatch(update())
        .then (() =>
            dispatch(accept())
        )
        );
    };
}