我是 Redux Toolkit 的新手,将我的代码转换为该工具包,一切看起来都很好,但是调度给出了一个错误:
'(dispatch: any) => Promise' 类型的参数不可分配给 'AnyAction' 类型的参数。
类型 '(dispatch: any) => Promise' 中缺少属性 'type' 但在类型 'AnyAction'.ts(2345) 中是必需的
这是我的store.ts文件:
但是使用 TypeScript,我添加了这样的内容:https ://codesandbox.io/s/stoic-taussig-kl8jt?file=/src/store.ts
我收到该错误的代码:
const dispatch = useAppDispatch();
const loadGraph = () => {
if (currentSite) {
dispatch(getFloor(currentSite.identifier)).then(() => {
console.log("Fetched floorplan");
dispatch(getGraph(currentSite.identifier)).then(() => {
console.log("Fetched model", realGraph.model);
if (currentCamera) {
dispatch(
changeActiveCamera(
currentSite.identifier,
currentCamera.identifier
)
);
}
});
});
}
};