是否可以在历史记录功能之前执行发布功能。
PUBNUB_demo.publish({
channel: 'demo_tutorial',
message: {"color":"blue"}
});
PUBNUB_demo.history({
channel : 'demo_tutorial',
count : 100,
callback : function(m){console.log(m)}
});
由于某种原因,历史函数在发布函数之前执行,因此可以更改它,因此始终首先执行发布函数
答案 0 :(得分: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)}
});
}
});