提问者:小点点

如何将vuex getter传递给不是vuejs组件的模块,但又保持其反应性?


例如下面的代码。 我想重复在我的模块中做一些任务,我依赖于getter的值,它现在没有得到更新。 如何使它与我的vuex状态保持同步? 谢谢。

在我的VueX:

import { start, stop } from './externa-module.js

START_ACTION ({getters}) {
   start(getters.myVuexGetters);
}

在我的external-module.js内部

let myVuexGetter = null;

function doSomeStuffRepeatedly(){
  console.log(myVuexGetter);
}

export function start(importedGetter){
   myVuexGetter = importedGetter;
   doSomeStuffRepeatedly();
}

共1个答案

匿名用户

好的,看起来我不能传递单个getter,而是传递在操作中获得的整个getter对象。 如果有人有更好的答案,我会很乐意学习。