Angular 干练地开始

Angular 干练地开始,angular,typescript,ably-realtime,Angular,Typescript,Ably Realtime,我添加到我的项目中,以便可以使用typescript。目前,我的文档使用相应的auctionId将当前出价信息添加到mongodb文档中。我试图将auctionId与currentBid值关联,以便正确的值分配给正确的拍卖,因此我将频道名称分配给auctionId,并将currentBid值作为数据。下面是我的代码。目前,它确实在你的应用统计摘要中显示发布成功,并根据其消息计数器注册消息 现在在channel.subscribe上,当出价发生时,innerHTML在屏幕上变成JSON对象。我不知

我添加到我的项目中,以便可以使用typescript。目前,我的文档使用相应的auctionId将当前出价信息添加到mongodb文档中。我试图将auctionId与currentBid值关联,以便正确的值分配给正确的拍卖,因此我将频道名称分配给auctionId,并将currentBid值作为数据。下面是我的代码。目前,它确实在<代码>你的应用统计摘要中显示发布成功,并根据其消息计数器注册消息

现在在channel.subscribe上,当出价发生时,innerHTML在屏幕上变成JSON对象。我不知道该怎么关联正确的拍卖ID。我将如何查询我发布的频道

innerHTML中返回的值为 如果当前出价为$205.00,而我出价为$15.00,则channel.subscribe I会输出以下内容:

message.data值保持在$205.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.P.S.公开共享API密钥并不是一个理想的选择,以后考虑用一些伪文本替换它:
完整免责声明-我是开发者的拥护者。

嘿!我是Ably的开发者拥护者,刚刚看到你的问题。我不确定我是否真的明白你需要什么帮助?能否请您澄清一下您的问题,以便我(或其他人)知道在您的应用程序场景中,您的问题到底是什么?谢谢你好我正在尝试为每个列表创建与我的拍卖ID具有相同ID的频道。通过这种方式,我可以提取具有拍卖当前出价值的正确消息,以便实时输出当前出价值。它说消息已发布,但当我订阅消息并尝试将其输出到相应的拍卖时,它从未显示更新的值。我更新了上面的代码。根据您所说的,将auctionId设置为eventName以便可以像上面的示例一样方便地引用,这难道没有意义吗?我还更改了api密钥并撤销了该密钥。我不知道那是在邮局。谢谢