【发布时间】:2019-01-16 18:31:22
【问题描述】:
尝试用 laravel 和 vuejs 创建一种聊天应用。 发送消息后,我从 laravel 触发事件,该事件反映在具有正确事件类的推送器调试控制台上,但根本不调用来自 vuejs 的侦听回调。
created () {
window.Echo.channel('chat')
.listen('MessageSent', (e) => {
console.log(e); //not getting this
this.sentMessages.push({
message: e.message.message,
user: e.user
});
});
},
下面是 pusher 的调试控制台截图 see the image here as am told I can't embed images yet
【问题讨论】:
-
控制台有错误吗?您确定该事件是从 laravel 触发的吗?如果是这样,您能否显示事件名称的推送器调试控制台结果?
-
@roliroli 见上面的图片链接
-
您是否尝试过设置
Window.Pusher.logToConsole = true以确保它正确订阅频道。 -
我在哪里设置它,它将如何帮助或我会期待什么
-
你试过
.listen('App\\Events\\Chats\\MessageSent',console.log)???
标签: laravel vue.js pusher laravel-echo