如何将react-native与actioncable连接起来

时间:2018-03-19 11:27:56

标签: android ruby-on-rails reactjs react-native actioncable

如何将react-native连接到actioncable? 我尝试使用react-native-actioncable在网络端执行相同的实现,但它不起作用。我可能做错了。

这是我的本地

中的示例代码
  componentDidMount () {
    const cable = ActionCable.createConsumer('ws://localhost:3000/cable?token=ryGj')
    cable.subscriptions.create('NasanaChannel', {
        received(data) {
          console.log('Received data:', data)
        }   
    })  
  }

```

但是在日志中它没有console.log任何东西。 它没有错误它只是没有连接。在我的rails服务器中,没有连接发生。

我的网络方面做出反应,一切都很好。但在移动反应原生中,它只是无法连接。

我尝试了很多实现,例如使用actioncable提供程序但是没有运气。

这是在Android上

1 个答案:

答案 0 :(得分:0)

那么,假设 url 是正确的,您希望收到什么?你有没有试过:

cable.subscriptions.create('NasanaChannel', {
    connected() {
      console.log('connected')
    }   
})