【问题标题】:Angular 2 listen web api changes [closed]Angular 2 监听 web api 更改 [关闭]
【发布时间】:2016-06-13 20:12:04
【问题描述】:

我正在使用 Angular 2 在 ASP.Net Core 1.0 Api 之上创建一个待办事项列表。如何允许在一台设备上进行的更改推送到其他设备?在一台设备上进行推送或发布,然后进行获取,然后其他“用户”将获得更改,而无需手动刷新页面。

【问题讨论】:

  • 出于好奇,为什么投反对票?我错过了一些礼仪吗?我的问题是不是太简单了?
  • 你的问题太笼统了,至少这是我在近距离投票对话框中选择的原因。
  • @pezetter:欢迎来到 Stack Overflow!查看How to Ask 获取有关如何提出好问题的一些指导。通常我们需要能够看到一些代码才能提供帮助。

标签: c# angular asp.net-core observable


【解决方案1】:

WebAPI 不会为您将数据推送到客户端。如果您只想使用 WebAPI,则需要对端点进行某种轮询,这有很多缺点,包括性能。幸运的是,有几个选项可以将数据“推送”到客户端。

  1. socket.io
  2. SignalR
  3. Firebase

您可以在您的服务器上实现其中任何一个,并让您的每个客户订阅该频道。对您的 WebAPI 进行 POST 后,您将在频道上发布一条消息,并且每个订阅的客户端都会收到更新。然后,您可以在客户端适当地处理消息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多