Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 从SQL Server到前端的实时更新_.net_Angularjs_Sql Server_Firebase_Signalr - Fatal编程技术网

.net 从SQL Server到前端的实时更新

.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来实现这一点。所以,您必须

我们有一个使用API调用的SQL Server数据库

API是用C#编写的。API为前端提供数据。它是用.net/MVC+AngularJS编写的

目前,数据加载到页面的
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);
});