首页 文章

使用typescript将异步操作发送到redux dispatch

提问于
浏览
1

当我尝试在redux中调度异步操作时,我遇到了问题 . 我正在使用redux-thunk来处理我的异步中间件 .

我有一个像这样的异步动作函数:

function async() {
    return dispatch => {
        dispatch(req());

        setTimeout(function() {
            dispatch(rec());
        }, 2000);
    }
}

这是我的createStore语句:

const store = createStore(
    reducer,
    applyMiddleware(thunk)
);

当我试图这样做: store.dispatch(async()) 我收到这种错误:

错误TS2345:类型'(dispach:any)=> void'的参数不能赋值给'Action'类型的参数

当我刚刚使用javascript时,代码本身就可以工作 .

1 回答

  • 0

    解决方案是从absolutetyped下载redux类型: typings i redux --ambient

相关问题