我想在浏览器中管理cookie并使用这个外部插件vue-cookies。
但是如果我在某个 vue 文件中调用它的方法 this.$cookies.get(...) 我会在浏览器中收到错误:TypeError: Cannot set property '$cookies' of undefined
这是我的代码。
Main.js
import App from './App.vue'
import router from './router'
import VueCookies from 'vue-cookies';
import { createApp } from 'vue'
const app = createApp(VueCookies)
app.use(VueCookies);
createApp(App).use(router).mount('#app')
App.vue(或任何其他 .vue 文件)
beforeMount() {
var cookie = "";
cookie = this.$cookies.get("testname");
console.log(cookie);
}
从 v1.7.4 开始,vue-cookies
仅适用于 Vue 2。
Vue 3 需要vue3-cookies反而:
import Vue from 'vue'
import VueCookies from 'vue3-cookies'
createApp(App)
.use(VueCookies)
.mount('#app')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)