Javascript 如何在指定时间(计划任务)后调用Angular js中的api端点?

Javascript 如何在指定时间(计划任务)后调用Angular js中的api端点?,javascript,angularjs,Javascript,Angularjs,我有下面的服务,可以从API获取一些数据,它工作得很好 我在app.run()方法中调用此服务 我的问题是如何调用我的$scope.getStudentsPage()每5分钟后,类似于计划作业(如java中的quartz)的内容,angular或javascript是否支持此概念? 请任何人都可以指导我如何实现这个操作。 提前感谢。如果您想执行一次延迟操作,则可以使用angular的$timeout服务。如果您想让它发生多次,可以使用$interval服务 所以像这样: $scope.pageS

我有下面的服务,可以从API获取一些数据,它工作得很好

我在app.run()方法中调用此服务

我的问题是如何调用我的
$scope.getStudentsPage()每5分钟后,类似于计划作业(如java中的quartz)的内容,angular或javascript是否支持此概念?
请任何人都可以指导我如何实现这个操作。

提前感谢。

如果您想执行一次延迟操作,则可以使用angular的
$timeout
服务。如果您想让它发生多次,可以使用
$interval
服务

所以像这样:

$scope.pageStudents;

$scope.getStudentsPage = function(){
    $http({
        method: 'GET',
        url: 'studentsResource/students'
    }).then(function successCallback(response) {
        $scope.pageStudents = response.data;
    });
};

$interval(function () {
    $scope.getStudentsPage();
}, 300000); // <--- 5 minutes in milliseconds
$scope.pageStudents;
$scope.getStudentsPage=function(){
$http({
方法:“GET”,
url:“学生资源/学生”
}).then(函数成功回调(响应){
$scope.pageStudents=response.data;
});
};
$interval(函数(){
$scope.getStudentsPage();

}, 300000); // 这是重复检查:可能是ok的重复,我会检查并返回以批准您的休息,谢谢@Nicholas
$scope.pageStudents;

$scope.getStudentsPage = function(){
    $http({
        method: 'GET',
        url: 'studentsResource/students'
    }).then(function successCallback(response) {
        $scope.pageStudents = response.data;
    });
};

$interval(function () {
    $scope.getStudentsPage();
}, 300000); // <--- 5 minutes in milliseconds