Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 电缆连接被拒绝_Ruby On Rails_Websocket_Actioncable - Fatal编程技术网

Ruby on rails 电缆连接被拒绝

Ruby on rails 电缆连接被拒绝,ruby-on-rails,websocket,actioncable,Ruby On Rails,Websocket,Actioncable,我环顾四周,找不到这个问题的答案。如何在javascript中捕获类似以下错误的内容 WebSocket connection to 'ws://clean.lvh.me:3000/cable' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED 是否有办法测试连接是否处于活动状态?我无法捕获ActionCable websocket连接周围的任何错误,但我确实找到了如何使用ActionCable对象中的

我环顾四周,找不到这个问题的答案。如何在javascript中捕获类似以下错误的内容

WebSocket connection to 'ws://clean.lvh.me:3000/cable' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED

是否有办法测试连接是否处于活动状态?

我无法捕获ActionCable websocket连接周围的任何错误,但我确实找到了如何使用ActionCable对象中的数据测试连接是否处于活动状态的方法:

App.rooms.consumer.connection.disconnected

连接时该值为
false
,断开连接时该值为
true

您是否能够解决问题?我有相同的pb(我使用
ActionCable.createConsumer'ws://localhost:28080'
),没有解决方案:(我使用上面提到的解决方案。如果您执行类似于App.rooms=App.cable.subscriptions.create(…的操作,那么您可以测试连接是否断开:App.rooms.consumer.connection.disconnected==false。它不是完美的,但工作得相当好。