当我尝试这样做时,我有一个未定义的错误警报
computed: {
...mapState(['rol'])
},
created() {
alert(this.rol)
}
但是当我尝试使用rol = 1模板时,它正在工作
<template>
{{rol}}
</template>
我不知道我在做什么错,请帮助我
答案 0 :(得分:1)
您的语法似乎不正确。请尝试以下操作:
computed: {
...mapState(['rol'])
},
created () {
alert(this.rol)
}
更新:
实际的解决方案是在警报之前设置超时(请参阅Joao Paulo的以下评论)。
状态和Vuex存储已经可以在created()
挂钩中进行访问。另请参阅:https://vuejs.org/v2/guide/instance.html