Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用ActionCable WebSocket处理js加载程序?_Javascript_Ruby On Rails_Websocket_Ruby On Rails 5_Actioncable - Fatal编程技术网

Javascript 如何使用ActionCable WebSocket处理js加载程序?

Javascript 如何使用ActionCable WebSocket处理js加载程序?,javascript,ruby-on-rails,websocket,ruby-on-rails-5,actioncable,Javascript,Ruby On Rails,Websocket,Ruby On Rails 5,Actioncable,因此,在我使用Rails 5的应用程序中,我有一个加载程序系统,它捕获ajaxSend和ajaxComplete以在css中设置加载程序的动画 $(document).bind('ajaxSend', () => { ... }) $(document).bind('ajaxComplete', () => { ... }) 我的问题很简单,如何使用WebSocket做同样的事情?:) 顺便说一句:连接过程非常快。在99%的情况下,您不需要加载消息 function co

因此,在我使用Rails 5的应用程序中,我有一个加载程序系统,它捕获
ajaxSend
ajaxComplete
以在css中设置加载程序的动画

$(document).bind('ajaxSend', () => {
  ...
})

$(document).bind('ajaxComplete', () => {
  ...
})
我的问题很简单,如何使用WebSocket做同样的事情?:)

顺便说一句:连接过程非常快。在99%的情况下,您不需要加载消息

function connectToYourChannel () {
    // start your animation here
    subscription = App.cable.subscriptions.create("YourChannel") {
        connected: function () {
           // this code will execute when you successfully subscribe
           // to your channel;
           // end your animation here
        }
    }
}