【发布时间】:2022-10-25 16:14:40
【问题描述】:
我目前正在尝试在 js 中获取频道的历史记录,这是我当前的代码:
发信息
function sendMessage(text){
box=$('box')
box.innerHTML = ('' + text).replace(/[<>]/g, '') + '<br>' + box.innerHTML
}
这是我当前获取历史记录的代码
pubnub.fetchMessages(
{
channels: ['ch-1'],
end: '15343325004275466',
count: 20
},
(status, response) => {
sendMessage(response.messages[0])
}
);
但它不起作用。有人可以帮忙吗
【问题讨论】:
-
如果您在下面尝试了 Darryn 的解决方案但仍然无法正常工作,则可能是竞争条件。您是否发布消息并立即尝试获取消息?因为操作是异步的,并且消息必须跨网络中的许多节点(全局)持久化,所以它可能没有在您获取的时间内持久化。无论如何,没有任何实际的发布/获取用例,所以我认为这只是测试 PN 消息的持久性。让我知道。
标签: javascript pubnub