Rails 的 js 代碼對(duì) websocket 進(jìn)行了一些封裝琅捏,直接用 socket 連到 ws://foo.com/cable
是收不到消息的艘虎,要客戶端發(fā)送一個(gè) "subscribe" 到 websocket 才可以
wx.connectSocket({
url: 'ws://admin.zuche.neal.cn:3000/cable',
header:{
'content-type': 'application/json'
},
method:"GET"
});
wx.onSocketOpen(function() {
let id = JSON.stringify({channel: "CarChannel", car_id: 1});
wx.sendSocketMessage({
data: JSON.stringify
({command: "subscribe", identifier: id})
})
});
wx.onSocketMessage(function(res) {
//do something
})