AngularJS 使用 SignalR 进行数据更新
Using SignalR for data update with AngularJS
我对 SignalR 很困惑。我的问题很简单,但我不确定如何处理。
我正在将一些数据显示到表中(通过使用 http.get angular 方式调用网络 API)。数据本身每 X 分钟更新一次(服务器端的 cron 作业),并且可以在单击按钮(客户端)时刷新。问题是目前你需要刷新整个页面来更新显示的数据。我的目标是在每次数据刷新(服务器端)时创建一个服务器推送,当然还更新显示的数据(客户端)而无需刷新页面。我对实现不太确定,但我会继续挖掘一些教程。您认为这是一种正确的方法吗?
我知道这看起来很简单,但这是我第一次尝试使用 SignalR。
感谢您的帮助!
我不知道 CRON 作业是如何工作的,但如果它不是 .Net,您可以创建简单的 API 可以从 cron 作业中调用,并在此 API ,您将从 SignalR Hub 发送一条消息,该消息将根据您的需要通知所有连接的客户端或某些客户端。
这是一个 link,解释了如何通过 JavaScript 将浏览器连接到 SignalR 集线器
http://www.asp.net/signalr/overview/getting-started/tutorial-getting-started-with-signalr
这是从 .Net 后端向集线器发送消息的方法,这将用于 cron 作业
http://www.asp.net/signalr/overview/getting-started/tutorial-server-broadcast-with-signalr
我对 SignalR 很困惑。我的问题很简单,但我不确定如何处理。
我正在将一些数据显示到表中(通过使用 http.get angular 方式调用网络 API)。数据本身每 X 分钟更新一次(服务器端的 cron 作业),并且可以在单击按钮(客户端)时刷新。问题是目前你需要刷新整个页面来更新显示的数据。我的目标是在每次数据刷新(服务器端)时创建一个服务器推送,当然还更新显示的数据(客户端)而无需刷新页面。我对实现不太确定,但我会继续挖掘一些教程。您认为这是一种正确的方法吗?
我知道这看起来很简单,但这是我第一次尝试使用 SignalR。
感谢您的帮助!
我不知道 CRON 作业是如何工作的,但如果它不是 .Net,您可以创建简单的 API 可以从 cron 作业中调用,并在此 API ,您将从 SignalR Hub 发送一条消息,该消息将根据您的需要通知所有连接的客户端或某些客户端。
这是一个 link,解释了如何通过 JavaScript 将浏览器连接到 SignalR 集线器 http://www.asp.net/signalr/overview/getting-started/tutorial-getting-started-with-signalr
这是从 .Net 后端向集线器发送消息的方法,这将用于 cron 作业
http://www.asp.net/signalr/overview/getting-started/tutorial-server-broadcast-with-signalr