Vue.js 有没有人能解决这个问题;模块名称空间";我的使用问题?

Vue.js 有没有人能解决这个问题;模块名称空间";我的使用问题?,vue.js,vuex,vuex-module-decorators,Vue.js,Vuex,Vuex Module Decorators,这不管用 import { Vue } from "vue-class-component"; import { State, namespace } from "vuex-class"; namespace("DiagramListState"); export default class DiagramList extends Vue { @State("items") items!: Diagram

这不管用

import { Vue } from "vue-class-component";
import { State, namespace } from "vuex-class";

namespace("DiagramListState");

export default class DiagramList extends Vue {
  @State("items")
  items!: DiagramItems;

  @State("columns")
  columns!: Columns;

}
但这是有效的

import { Vue } from "vue-class-component";
import { State } from "vuex-class"; // I don't use "namespace" here.

//namespace("DiagramListState"); so, without this!

export default class DiagramList extends Vue {
  @State("items", { namespace: "DiagramListState" }) //I assign the "BindingOptions"
  items!: DiagramItems;

  @State("columns", { namespace: "DiagramListState" })
  columns!: Columns;

}
另外,

我使用了“vuex模块装饰器”

以及我对“package.json”的依赖关系

这里有谁能回答这个问题,谁能解释这个问题以节省我们的时间? Plz~

谢谢

这是有效的。-->@存储。状态项!:诊断项目;
import { Module, VuexModule, Mutation } from "vuex-module-decorators";
import store from "@/store";

export interface DiagramList {
  items: DiagramItems; // just Type.
  columns: Columns;    // Too.
}

@Module({
  store,
  name: "DiagramListState",
  namespaced: true
})
export default class WorkflowListState extends VuexModule
  implements WorkflowList {
    "vue": "^3.0.0-0",
    "vue-class-component": "^8.0.0-0",
    "vue-property-decorator": "^8.3.0",
    "vue-router": "^4.0.0-0",
    "vuex": "^4.0.0-0",
    "vuex-class": "^0.3.2",