我正在尝试使用echo-laravel为pusher:subscription_error添加回调。客户端完成了反应。广播者是Pusher,我订阅了这样的频道:
echo.private('User.' + this.props.user.id).listen("NewMessage", (newMessage) => {
if (newMessage.message.message_room_id === this.state.selectedMessage.id) {
this.props.newMessageInOpenBox(newMessage);
} else {
this.props.newMessage(newMessage);
}
}
)
我正在尝试使失败的订阅回调工作,因此我可以触发令牌刷新。我如何捕获订阅错误?我在文档或其他地方找不到任何内容。
答案 0 :(得分:0)
对于遇到相同问题的任何人,我发现您都必须进入这样的频道
echo.connector.pusher.channels.channels['private-' + channelName].bind('pusher:subscription_error', () => {
alert('sub error')
})