创建订阅我运行:如何在App.cable.subscriptions.remove中删除Rails 5中的actioncable频道订阅?
App.room = App.cable.subscriptions.create({
channel: "RoomChannel",
roomId: roomId
}, {
connected: function() {},
disconnected: function() {},
received: function(data) {
return $('#messages').append(data['message']);
},
speak: function(message, roomId) {
return this.perform('speak', {
message: message,
roomId: roomId
});
}
});
但是因为我希望客户端永远不会被订阅一个以上的频道,我能在此之前运行每次删除所有订阅的客户端?
我试图做超级哈克喜欢的东西:
App.cable.subscriptions['subscriptions'] = [App.cable.subscriptions['subscriptions'][1, 0]]
但我敢肯定它没有工作,因为有进入订购/退订许多其他组件。
App.cable.subscriptions.remove需要订阅参数,但是我传入了什么内容?
谢谢!