我在事件总线上遇到了问题。不知道会是什么问题。
登录(组件)成功:
LogIn(){
Log.Success().then( user => {
this.$router.replace('/')
this.$eventBus.$emit('Sux');
}, error => {
//Error
});
},
如果登录成功,用户将被重定向到主页 在首页上,我正在收听事件:
data(){
return{
this.LogSuccess = false,
}
}
created(){
this.$eventBus.$on('Sux', () => {
this.LogSuccess = true
alert(this.LogSuccess)
console.log(this.LogSuccess)
})
在console.log中,我看到true
很好,但是没有显示数据
我期望LogSuccess变为true,并显示仅在LogSuccess条件为true时显示的数据。
但是不幸的是它没有显示。
一旦用户成功登录,我正试图在Snackbar上显示成功消息。
任何帮助将不胜感激
答案 0 :(得分:0)
尝试在已安装的生命周期事件中收听事件总线。