检测动作电缆连接状态
Detect Action Cable connection status
我有一个连接到 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 后端的 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。
希望这对以后的人有所帮助。