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

时间:2016-03-27 20:22:38

标签: 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)}
});

由于某种原因,历史函数在发布函数之前执行,因此可以更改它,因此始终首先执行发布函数

1 个答案:

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