所以,我使用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
});
}
})