vuex使用了module,然后在TS文件中想使用store.state.a报类型错误
// store/index.ts
// ...省略部分代码
Vue.use(Vuex);
const store: StoreOptions<RootState> = {
modules: {
a
}
};
export default new Vuex.Store<RootState>(store);
// a.ts
// ...省略
export const state: State = {
id: 1
};
const namespaced: boolean = true;
export const user: Module<UserState, RootState> = {
namespaced,
state
};
// use.ts
// 纯TS文件,不是Vue组件
store.state.a.id // [ts] 类型“{}”上不存在属性“a”。 [2339]
这里应该怎样修正,才能不抛出这个异常?
谢谢!
采用Getters,参考 https://stackoverflow.com/que...