当我尝试在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)=>空隙'不是 可分配给' Action'
类型的参数
当我使用javascript时,代码本身就可以使用。
答案 0 :(得分:0)
解决方案是从absolutetyped下载redux类型:
typings i redux --ambient