2016-08-16 11 views
0

我在網上嘗試了一些基本的推送器,而我創建了一個私人通道,我無法觸發?如何使用js使用導軌推動器?

,所以這是我在company_controller.rb觸發方式

Pusher.trigger_async('private-'+token, 'post_list', 
           { 
           message: 'New post', 
           }) 

,雖然我跑得到郵遞員 API /後我得到這個

{ 

    "headers": [], 
    "body": [], 
    "async_thread": {}, 
    "queue": {} 

} 

請讓我知道如何所以推杆的基本設置?

回答

0

我會通讀documentation。在這裏你可以看到開始,你可以使用Ruby端的Pusher.trigger('private-'+token, 'toBeTriggered')。假設你在你的vendor/assets/javascriptpusher.min.js和線//= require pusher.min.jsapplication.js,你應該能夠創建一個渠道,並綁定一個事件到它,從前端點,像這樣:

var channel = pusherInstance.subscribe('private-'+ token); 
channel.bind('toBeTriggered', function(data) { 
    alert('I got triggered'); 
} 

其中pusherInstance

var pusherInstance = new Pusher("your pusher key")` 

希望得到您打算>)

+0

您將如何訂閱私人頻道:用於例如,在像這樣一個javascript定義?我需要這個完美的語法和解釋請 – Ami

+0

我只是做了。查看第一個代碼片段。 – Ingo

+0

之前我問這個問題,我正在嘗試這個,但它不工作 – Ami