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