0

В WebSocket-рельсах рельсов 4 Я использую рамки клиента Javascript ниже и работает отличноКлиент Javascript для действий Кабельного Rails 5

var dispatcher = new WebSocketRails('//ws:localhost:3000/websocket'); 
var channel = dispatcher.subscribe('my_channel'); 

channel.bind('my_event', function (content) { 
    console.log(content); 
}); 

где новые WebSocketRails (...) является основой Javascript чем я нашел в Интернете

Эта структура javascript WebSocketRails не работает с кабелем действия рельсов 5, потому что реализация отличается.

Кто-нибудь знает любую инфраструктуру javascript в websocket, чем работает с кабелем действия для конкретных каналов прослушивания?

Я тестировал родной класс из javascript Websocket(), и он соединяется с websocket, но не имеет функций для «прослушивания» каналов.

Извините за мой плохой английский =)

ответ

0

Вы можете попробовать actioncable на нити или НПМ, который издается с Rails.

И это мой Vue код расслоение плотной:

import ActionCable from 'actioncable'; 

var cable = ActionCable.createConsumer('ws://localhost:3000/cable'); 

var channel = cable.subscriptions.create(
    'MyChannel', 
    { 
     connected: function() { 
      console.log("connected"); 
     }, 
     disconnected: function() { 
      console.log("disconnected"); 
     }, 
     received: function(data) { 
      console.log('received'); 
      console.log(data); 
     } 
    } 
); 

 Смежные вопросы

  • Нет связанных вопросов^_^