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

How can I pass vuex getter to module which isn't vuejs component, but keep it reactive?

例如下面的代码。我想在我的模块中重复执行一些任务,并且我依赖 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();
}

好吧,看起来我不能传递单个 getter,而是我在 action 中得到的整个 getters 对象。如果有人有更好的答案我会很高兴学习。