.net 从SQL Server到前端的实时更新
我们有一个使用API调用的SQL Server数据库 API是用C#编写的。API为前端提供数据。它是用.net/MVC+AngularJS编写的 目前,数据加载到页面的.net 从SQL Server到前端的实时更新,.net,angularjs,sql-server,firebase,signalr,.net,Angularjs,Sql Server,Firebase,Signalr,我们有一个使用API调用的SQL Server数据库 API是用C#编写的。API为前端提供数据。它是用.net/MVC+AngularJS编写的 目前,数据加载到页面的onload事件处理程序中,或者通过用户交互(单击按钮)加载 将实时更新推送到前端的推荐方法是什么?也就是说,如果数据库是通过另一种方式/另一个用户更新的,则会在前端立即(或尽可能接近)复制(firebase工作时)我每2秒通过php从sql获取数据,所以我使用javascript使用$interval来实现这一点。所以,您必须
onload
事件处理程序中,或者通过用户交互(单击按钮)加载
将实时更新推送到前端的推荐方法是什么?也就是说,如果数据库是通过另一种方式/另一个用户更新的,则会在前端立即(或尽可能接近)复制(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);
});