Typescript Vuex:未知的操作类型
我在vuex上遇到了很多问题。在没有明显原因的情况下,不会发现getter、action和突变。在下面的示例中,正在识别和执行FetchFacility,但addFacility抛出[vuex]未知操作类型:addFacility: (来自store.ts) (来自vue组件) 我正在使用自动生成的store.ts。我读过无数的帖子,上面有人把模块和它们的名称空间搞得一团糟,我没有用。我尝试用箭头表示动作,多次重写动作,并通过dispatch和mapActions访问它们。Typescript Vuex:未知的操作类型,typescript,vue.js,vuex,Typescript,Vue.js,Vuex,我在vuex上遇到了很多问题。在没有明显原因的情况下,不会发现getter、action和突变。在下面的示例中,正在识别和执行FetchFacility,但addFacility抛出[vuex]未知操作类型:addFacility: (来自store.ts) (来自vue组件) 我正在使用自动生成的store.ts。我读过无数的帖子,上面有人把模块和它们的名称空间搞得一团糟,我没有用。我尝试用箭头表示动作,多次重写动作,并通过dispatch和mapActions访问它们。 提前感谢:)尝试在m
提前感谢:)尝试在mapActions之前添加省略号:
methods: ...mapActions(["fetchFacilities", "addFacility"]),
只是一个简单的输入错误,muchas gracias@daniel ormeño您对
AddFacility
的定义有一个输入错误,请注意,由于基于和的输入错误,关闭此主题的设备页面是非主题的。
import Vue from "vue";
import { CFacility } from "./model";
import { mapGetters, mapActions } from "vuex";
export default Vue.extend({
//...
methods: mapActions(["fetchFacilities", "addFacility"]),
//...
created() {
this.fetchFacilities("a");
this.addFacility(
new CFacility(//..)
);
}}
methods: ...mapActions(["fetchFacilities", "addFacility"]),