我在路由器index.js中使用此代码用于Vuejs中的登录路由
if (this.$cookie.get('token')) {
next('/dashboard')
}
但我得到的是未定义的
答案 0 :(得分:0)
我花了很多时间。条目中:
import VueCookies from 'vue-cookies'
Vue.use(VueCookies)
在Vue组件内部:
console.log(this.$cookies);
this.$cookies.set('test1', 'content');
console.log(this.$cookies.keys());
console.log(this.$cookies.get('test1'));
已使用所有正确的函数定义了$cookies
对象,但是keys()
返回的是空数组,而get('test1')
返回的是null
。
结果是,Google Chrome浏览器不支持本地文件的Cookie。尝试使用其他浏览器。
过去曾经有一个命令行标志允许本地文件使用cookie,但它seems to be have been removed。