2016-07-27 19 views
0

In websocket-Schienen der Schienen 4 Ich verwende das Framework Client javascript unten und-Client Javascript Aktionskabel Rails 5

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

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

wo neue WebSocketRails (...) ein JavaScript-Framework ist als ich im Internet gefunden

Dieses JavaScript-Framework WebSocketRails funktioniert nicht mit Aktionskabel von Schienen 5, weil die Implementierung anders ist.

Jemand weiß jeder Websocket Javascript Framework als funktioniert mit Aktion Kabel für bestimmte Kanäle zu hören?

Ich habe die native Klasse von Javascript Websocket() getestet und es mit Websocket verbinden, aber nicht Funktionen für "hören" -Kanäle.

Sorry für mein schlechtes Englisch =)

Antwort

0

Sie können actioncable auf Garn oder NPM versuchen, die von Rails veröffentlicht wird.

Und das ist mein Vue js Code:

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); 
     } 
    } 
);