Laravel Echo'离开()'没有在窗户关闭时被解雇

时间:2018-04-13 01:21:38

标签: pusher laravel-echo

所以,我使用Laravel Echo播放/收听Pusher事件。 '听()'和' here()'工作正常,但加入()'并且'离开()'永远不会被解雇

之前有没有遇到过这个?我有什么明显的遗失吗?

    window.Echo.join('account_'+this.props.account.id)
        .joining((user) => {
            console.log('joining');
        })
        .here(user => {
            console.log('here');
            this.props.setOnlineStatus(this.props.userData, true);
        })
        .leaving(user => {
            alert('leaving');
            this.props.setOnlineStatus(this.props.userData, false);
        })
        .listen('ChatMessageSent', (e) => {
            if(e.users.find(user => {
                return user.id == this.props.userData.id
            })){
                dispatch({
                    type: MESSAGE_SENT,
                    message: e.message
                });
            }
        })

0 个答案:

没有答案