Javascript pubnub存储和回放历史记录功能

Javascript pubnub存储和回放历史记录功能,javascript,sdk,pubnub,Javascript,Sdk,Pubnub,是否可以在历史函数之前执行发布函数 PUBNUB_demo.publish({ channel: 'demo_tutorial', message: {"color":"blue"} }); PUBNUB_demo.history({ channel : 'demo_tutorial', count : 100, callback : function(m){console.log(m)} }); 出于某种原因,历史记录函数在发布函数之前执行是否可以更

是否可以在历史函数之前执行发布函数

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

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

出于某种原因,历史记录函数在发布函数之前执行是否可以更改,因此发布函数始终首先执行

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