Vue-Cookies:this。$ cookies是未定义的

时间:2018-11-20 12:22:26

标签: cookies vue.js

在我的主要组件中,我有:

mounted() {
    window.$cookie.set('cookie_name', userName, expiringTime);
},

这会产生以下错误:

  

已挂接的钩子中出现错误:“ TypeError:无法读取属性'set'的   未定义”

在我的main.js中,我有:

import VueCookies from 'vue-cookies';
Vue.use(VueCookies);

有什么主意吗?

2 个答案:

答案 0 :(得分:0)

您必须使用window.$cookiesthis.$cookies(请不要忘记s)。

答案 1 :(得分:0)

今天符合以下要求

"vue": "^2.6.11",
"vue-cookie": "^1.1.4"

此语法正确

this.$cookie.set('cookie_name', userName, expiringTime);