有谁可以解决我的“模块命名空间”使用问题?

问题描述

这不起作用!

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-module-decorators”。

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 {

和我对“ package.json”的依赖

    "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",

这里有人可以回答这个问题,谁解释了这个问题以节省我们的时间? 请~~

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...