Typescript Vuex:未知的操作类型

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

我在vuex上遇到了很多问题。在没有明显原因的情况下,不会发现getter、action和突变。在下面的示例中,正在识别和执行FetchFacility,但addFacility抛出[vuex]未知操作类型:addFacility: (来自store.ts)

(来自vue组件)

我正在使用自动生成的store.ts。我读过无数的帖子,上面有人把模块和它们的名称空间搞得一团糟,我没有用。我尝试用箭头表示动作,多次重写动作,并通过dispatch和mapActions访问它们。
提前感谢:)

尝试在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"]),