Я настроил прототип vue
Vue.prototype.$preventAccess = function (role ) {
if(role === this.$store.state.role) {
// do some stuff
}
}
, но это находится в моей основной точке входа, однако, когда я пытаюсь использовать его во внешнем модуле (предотвращение. Js)
import store from '@store/store';
import Vue from 'vue';
export default function log({ next, to }) {
console.log(Vue.prototype.$preventAccess('Editor'));
}
Я получаю сообщение об ошибке
Cannot read property 'state' of undefined
Могу ли я не использовать свой прототип во внешнем файле JS, как этот?Как ввести магазин во внешний модуль?