【发布时间】:2020-03-18 16:49:24
【问题描述】:
我将https://github.com/ably/ably-js 添加到我的项目中,以便我可以使用打字稿。目前我的文档将currentBid信息添加到mongodb文档中,对应auctionId。我正在尝试将auctionId 与currentBid 值相关联,以便使用ABLY 将正确的值分配给正确的拍卖,因此我将通道名称分配给auctionId,并将currentBid 值作为数据。下面是我的代码。目前它确实在Your app statistics summary 中表示发布成功,并且它确实根据它的消息计数器注册了消息。
现在在 channel.subscribe 上,innerHTML 会在出价发生时变成屏幕上的 JSON 对象。不知道我将如何关联正确的auctionId。如何查询我发布的频道?
innerHTML 中返回的值是 如果 currentBid 是 205.00 美元,我出价 15.00 美元,那么我的 channel.subscribe 会输出:
The message.data value stays at $205.00
价值永远不会更新到 $220.00
channel.publish( this.auctionId, this.currentBid);
channel.subscribe(this.auctionId, function (message) {
document.getElementById('currentBid').innerHTML = JSON.stringify(message.data);
});
【问题讨论】:
-
嘿!我是 Ably 的开发人员倡导者,刚刚看到您的问题。我不确定我是否真的了解您想要什么帮助?您能否稍微澄清一下您的问题,以便我(或其他人)根据您的应用场景知道您的问题到底是什么?谢谢!
-
嗨。我正在尝试为每个列表创建与我的auctionIds 具有相同ID 的频道。这样,我可以提取具有拍卖的 currentBid 值的正确消息,以便实时输出当前出价的值。它说消息已发布,但是当我订阅消息并尝试将其输出到相应的拍卖时,它永远不会显示更新的值。
标签: angular typescript ably-realtime