检测到动作电缆的连接状态

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了检测到动作电缆的连接状态相关的知识,希望对你有一定的参考价值。

我有一个连接到Rails后端的Vue应用,需要确定是否建立了连接。

在我的应用程序中,我这样做:

var app = new Vue(
    name: "Site",
    store,
    router,
    i18n,
    components: ,
    mixins: [],
    data: 
     cable: App.cable
    
);

然而,即使实际连接,cable.connection.disconnected始终为真。

如何可靠地确定(在需要时)连接状态是什么?

答案

您可以尝试在服务器上广播一些消息,并观看Vue应用程序可以接收到该消息。

另一答案

得到整理。在我的组件中,当我需要找出电缆状态时,可以执行

this.$root.cable.connection.isOpen()

如果为false,我将恢复为HTTP。

希望这对以后的人有所帮助。

以上是关于检测到动作电缆的连接状态的主要内容,如果未能解决你的问题,请参考以下文章

如何关闭动作电缆中的连接?

如何检测网线/连接器的物理连接状态?

Rails 6 - 动作电缆问题

spring websocket客户端没有检测到网络连接丢失

C TCP无法检测到断开的连接[重复]

AngularJS - 在 n 分钟内没有检测到任何动作并进入默认状态