GetterTree
来源:9-13 -1Vuex状态管理如何使用TS

qq_慕粉4227848
2024-04-02
vuex中子模块中使用GetterTree<S, S>第二个S不是rootState么? 为什么不能使用StateAll呢?(使用报错);而是必须使用主模块中的State
写回答
1回答
-
西门老舅
2024-04-03
你好,通过查看类型定义,如下:
export interface GetterTree<S, R> {
[key: string]: Getter<S, R>;
}
export type Getter<S, R> = (state: S, getters: any, rootState: R, rootGetters: any) => any;
这里R就是rootState,所以需要传递State,而不是StateAll
00