2016-03-27 15 views
2

履歴機能の前に公開機能を実行することができます。何らかの理由で履歴機能のための pubnub保存・再生履歴機能

PUBNUB_demo.publish({ 
    channel: 'demo_tutorial', 
    message: {"color":"blue"} 
}); 

PUBNUB_demo.history({ 
    channel : 'demo_tutorial', 
    count : 100, 
    callback : function(m){console.log(m)} 
}); 

は歴史が関数が完了公開前に呼ばれているように、常に最初

答えて

3

JavaScriptが非同期で実行し、それはそれはとても関数である公開に変更することが可能となる機能を公開する前に実行します。これを適切に行うには、次のように公開成功コールバック内の履歴を呼び出す必要があります:

PUBNUB_demo.publish({ 
    channel: 'demo_tutorial', 
    message: {"color":"blue"}, 
    success: function(){ 
     PUBNUB_demo.history({ 
      channel : 'demo_tutorial', 
      count : 100, 
      callback : function(m){console.log(m)} 
     }); 
    } 
}); 
関連する問題