Laravel Echo private vs join,在使用join时,监听事件并不起作用

时间:2018-03-17 19:43:15

标签: laravel join private pusher laravel-echo

我使用Laravel Echo和Pusher制作实时聊天应用程序。

在客户端,我正在实例化Laravel Echo:

Echo
.private('chat')
.listen('MessageSentEvent', function(event) {
    ...
});

但后来我需要使用here(),join()和leave()方法。

我发现我需要使用Echo.join()而不是私有。

所以我改为:

Echo
.join('chat')
.here((users) => {
    ...
})
.joining((user) => {
    ...
})
.leaving((user) => {
    ...
})
.listen('MessageSentEvent', function(event) {
    ...
});

现在Laravel Echo没有收到任何关于听的事件。

如果我改回Echo.private(),那么我会收到事件,但方法不存在......

不知道该怎么做。这两个都不可能吗?

0 个答案:

没有答案