如何获取我的Web应用程序的实时数据?

时间:2016-05-27 18:51:39

标签: javascript angularjs google-maps signalr asp.net-web-api2

我的场景是我有一个HTML5网络应用程序,在Google地图上显示一堆图标。客户端是纯粹的AngularJS / Javascript,后端是WebAPI,实体框架和SQL的Web服务。

客户端当前使用$ interval机制每X秒调用Web服务并更新图标。这很好用,但我想实时更新。

所以我正在阅读WebSockets& SignalR但我仍然对他们如何在幕后工作感到困惑。这些工具是否适合这项工作?我正在寻找有关从哪里开始的提示,也许是为此推荐一个好的演示。

1 个答案:

答案 0 :(得分:1)

SignalR是要走的路。

或多或少只是打开后端和前端之间的连接,所以你的后端会将消息抛向前端而不是前端轮询后端以获得结果。

所以而不是 轮询没有awnser, 轮询没有awnser, 轮询没有awnser, 投票结果!

你得到。

连接打开。 5秒。 后端向客户端发送消息。

尝试阅读: http://www.asp.net/signalr/overview/getting-started/introduction-to-signalr