我在Vue.js项目的main.js中声明了一个全局变量。
Vue.prototype.$API = "myapihere"
我想在任何地方都使用它。
使用 this.$API 可以正常工作。
但在 Vuex 中它不起作用。
console.log(this.$API);
这里 this.$API 是未定义。
我如何在 Vuex 中使用我的 $API。
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
Vue 2 和 Vuex 3 答案
在商店中可以通过访问
this._vm来访问vue实例const store = new Vuex.Store({ mutations: { test(state) { console.log(this._vm); } } });