2016-08-16 3 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')を使うことができます。あなたのapplication.jsであなたのvendor/assets/javascriptとライン//= require pusher.min.jspusher.min.jsを持っていると仮定すると、あなたは、ビューのフロントエンドポイントからそのようなチャネルを作成して、イベントを結合することができるようになります。

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

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

希望あなたが

+0

あなたはプライベートチャネルをサブスクライブしますどのように)>起こって取得します。例えば、そのようなJavaScriptで定義されていますか?私は説明と完全な構文が必要です – Ami

+0

私はちょうどしました。最初のコードスニペットを参照してください。 – Ingo

+0

私はこの質問をする前にこれを試していますが動作していません – Ami

関連する問題