开始使用 ABLY
Getting started with ABLY
我将 https://github.com/ably/ably-js 添加到我的项目中,以便我可以使用打字稿。目前我的文档将currentBid信息添加到mongodb文档中对应的auctionId。我正在尝试将 auctionId 与 currentBid 值相关联,以便使用 ABLY 将正确的值分配给正确的拍卖,因此我将通道名称分配给 auctionId 并将 currentBid 值作为数据。下面是我的代码。目前它确实说发布成功 Your app statistics summary
并且它确实根据它的消息计数器注册了消息。
现在在 channel.subscribe 上,当出价发生时,innerHTML 在屏幕上变成 JSON 对象。不确定我将如何关联正确的 auctionId。如何查询我发布的频道?
innerHTML中returns的值是
如果当前出价为 205.00 美元,而我的出价为 15.00 美元,那么 channel.subscribe 我的输出为:
The message.data value stays at 5.00
该值永远不会更新为 $220.00
channel.publish( this.auctionId, this.currentBid);
channel.subscribe(this.auctionId, function (message) {
document.getElementById('currentBid').innerHTML = JSON.stringify(message.data);
});
从表面上看,您似乎是在渠道 'feed' 和活动名称 'currentBid' 上发布新的出价。如果这是真的,那么任何对此频道的订阅都将在数据对象中收到新的出价。在你的例子中,15 美元。在您的前端,您需要将这个新的出价添加到您之前的价格,并在您的 HTML 中显示更新后的信息。
就已发布的消息而言,如果您想调试正在发生的事情,您可以使用您可以在应用仪表板上找到的开发控制台。只需添加频道和事件名称并订阅它,您应该会看到发布到该频道的所有消息的日志。
P.S。公开分享您的 API 密钥并不理想,请考虑在将来用一些虚拟文本替换它 :)
完全免责声明 - 我是 Ably Realtime 的开发者倡导者。
我将 https://github.com/ably/ably-js 添加到我的项目中,以便我可以使用打字稿。目前我的文档将currentBid信息添加到mongodb文档中对应的auctionId。我正在尝试将 auctionId 与 currentBid 值相关联,以便使用 ABLY 将正确的值分配给正确的拍卖,因此我将通道名称分配给 auctionId 并将 currentBid 值作为数据。下面是我的代码。目前它确实说发布成功 Your app statistics summary
并且它确实根据它的消息计数器注册了消息。
现在在 channel.subscribe 上,当出价发生时,innerHTML 在屏幕上变成 JSON 对象。不确定我将如何关联正确的 auctionId。如何查询我发布的频道?
innerHTML中returns的值是 如果当前出价为 205.00 美元,而我的出价为 15.00 美元,那么 channel.subscribe 我的输出为:
The message.data value stays at 5.00
该值永远不会更新为 $220.00
channel.publish( this.auctionId, this.currentBid);
channel.subscribe(this.auctionId, function (message) {
document.getElementById('currentBid').innerHTML = JSON.stringify(message.data);
});
从表面上看,您似乎是在渠道 'feed' 和活动名称 'currentBid' 上发布新的出价。如果这是真的,那么任何对此频道的订阅都将在数据对象中收到新的出价。在你的例子中,15 美元。在您的前端,您需要将这个新的出价添加到您之前的价格,并在您的 HTML 中显示更新后的信息。
就已发布的消息而言,如果您想调试正在发生的事情,您可以使用您可以在应用仪表板上找到的开发控制台。只需添加频道和事件名称并订阅它,您应该会看到发布到该频道的所有消息的日志。
P.S。公开分享您的 API 密钥并不理想,请考虑在将来用一些虚拟文本替换它 :)
完全免责声明 - 我是 Ably Realtime 的开发者倡导者。