.net - 从 SQL Server 到前端的实时更新
问题描述
我们有一个使用我们的 API 调用的 SQL Server 数据库。
API 是用 C# 编写的。API 为前端提供数据。它是用 .net / MVC + AngularJS 编写的,
目前,数据被加载到onload
页面的事件处理程序中,或者通过来自用户的交互(单击按钮)。
将实时更新推送到前端的推荐方法是什么?IE。如果数据库是通过另一种方式/另一个用户更新的,则会在前端立即复制(或同样接近)(因为 firebase 工作)
解决方案
我每 2 秒通过 php 从 sql 获取数据,所以我通过使用 javascript 使用 $interval 来做到这一点。所以你必须制作函数来获取数据,然后使用 $interval 每次特定时间调用它。这就是想法。您需要将其转换为 c# ...
var interv= $interval(function() {
$scope.getData($scope.startSearch,$scope.endSearch);}, 2000);
$scope.$on('$destroy', function() {
// Make sure that the interval is destroyed too after route
$interval.cancel(interv);
});
推荐阅读
- laravel - 在 laravel 8 中注册后如何禁用自动登录?
- html - 使用 VBA 使菜单从 HTML TabBar 展开
- r - 当我保存 .csv 文件时,Excel 将 (12.3%) 更改为 -12.3%
- javascript - 从函数调用解析中消除左递归
- binding - Twilio Classic Functions,您如何使用标签和 SMS?
- c# - 显示选定目录中的照片
- java - 创建一个具有整数、getter/setter 和输入验证的类
- android - 将控件上方/上方附加到 Shell 应用栏而不更改它
- mysql - MySQL Match Relevance Score 导致“DOUBLE value is out of range”错误
- html - HTML 对齐网页中不同长度的两个文本列