使用 echo-laravel 错误回调并做出反应

Error callback using echo-laravel and react

我正在尝试使用 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);
      }
    }
  )

我正在尝试让失败的订阅回调正常工作,以便我可以触发令牌刷新。我将如何捕获订阅错误?我在文档或其他地方找不到任何东西。

对于遇到同样问题的任何人,我发现你必须像这样进入频道

 echo.connector.pusher.channels.channels['private-' + channelName].bind('pusher:subscription_error', () => {
  alert('sub error')
})