首页 > 解决方案 > 从 SQL Server 到前端的实时更新

问题描述

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

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

目前,数据被加载到onload页面的事件处理程序中,或者通过来自用户的交互(单击按钮)。

将实时更新推送到前端的推荐方法是什么?IE。如果数据库是通过另一种方式/另一个用户更新的,则会在前端立即复制(或同样接近)(因为 firebase 工作)

标签: .netangularjssql-serverfirebasesignalr

解决方案


我每 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);
});

推荐阅读