【发布时间】:2016-09-23 04:11:34
【问题描述】:
当我尝试在 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' 类型的参数不是 可分配给“动作”类型的参数
当我只使用 javascript 时,代码本身就可以工作。
【问题讨论】:
标签: typescript redux redux-thunk