2016-03-27 20 views
2

, yayın işlevini geçmiş işlevinden önce yürütmek mümkündür. Bazı sebebi geçmişi fonksiyonu için pubnub depolama ve çalma geçmişi işlevi

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

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

tarih fonksiyonu tamamlar yayınlamadan önce denir böylece her zaman ilk

cevap

3

JavaScript eşzamansızsa yürütür o yüzden fonksiyonudur yayımlamak değiştirmek mümkündür işlevi yayınlamadan önce yürütür. Bunu düzgün bir şekilde yapmak için, yayınlanma başarısının geri çağrısını şu şekilde çağırmanız gerekir:

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)} 
     }); 
    } 
});