2016-06-13 72 views
0

我正在用ASP.Net Core 1.0 Api的Angular 2创建todo列表。我如何允许在一台设备上进行的更改推送到其他设备?推或帖是在一台设备上制作的,然后进行获取,然后其他“用户”将获得更改,而无需手动刷新页面。Angular 2监听web api变化

+0

出于好奇,为什么倒票?我错过了一些礼节吗?我的问题太简单了吗? – Everett

+0

您的问题太广泛了,至少这是我在近距离投票对话框中选择的原因。 – rene

+0

@pezetter:欢迎来到Stack Overflow!看看[问]一些指导如何提出好问题。通常我们需要能够看到一些代码才能提供帮助。 –

回答

1

WebAPI不会将数据推送给客户端。如果你只想使用WebAPI,你需要在终点上进行某种轮询,这有很多缺点,包括性能。幸运的是,有几种方法可以将数据“推送”到客户端。

  1. socket.io
  2. SignalR
  3. Firebase

您可以实现这些你服务器上的任意一个,让每个客户端的订阅频道。一旦将POST发送到WebAPI,您将在频道上发布消息,并且每个订阅的客户端都会收到更新。然后,您可以在客户端正确处理这些消息。