【问题标题】:Expose functions inside Vuex Plugin在 Vuex 插件中公开函数
【发布时间】:2018-02-11 04:39:57
【问题描述】:

我正在尝试在 Vuex 插件中公开 undo 函数,以便在我的组件中用于点击事件。

// plugin.js
  const timeTravel = store => {
  // .. other things
  function undo () {
    store.commit('commit_something', payload)
  }
}

如何将undo 函数公开给组件以便我可以使用它?

【问题讨论】:

    标签: javascript plugins vue.js vuex


    【解决方案1】:

    Vuex 插件不会暴露其上下文之外的任何内容。在接收存储对象时,它们被制作成挂钩突变。您的 undo 函数更适合作为存储/模块中的操作。

    如果您有多个模块需要使用undo,请查看Module Reuse 部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-25
      • 2011-10-25
      • 1970-01-01
      • 2022-01-18
      • 1970-01-01
      • 1970-01-01
      • 2011-05-08
      相关资源
      最近更新 更多