【问题标题】:Setinterval for a function设置函数的时间间隔
【发布时间】:2018-06-26 16:01:29
【问题描述】:

你能帮我修改下面的函数并设置'setInterval'使函数每5秒执行一次吗?

提前致谢!

$scope.updateIndividual = function () {
        console.log('Updating individual', $scope.user.individual);

        $scope.user.individual.professionalExperience = experiences;
        $scope.user.individual.trainings = trainings;
        $scope.user.individual.education = education;
        $http({
            url: '/individual/update-individual',
            method: 'POST',
            data: {
                individual: $scope.user.individual
            }
        }).success(function (data) {
            if (data.success == true) {
                $scope.userConfirm = "Changes Saved Successfully";
                $timeout(function () {
                    $scope.userConfirm = "";
                }, 3000);
            } else {
                $scope.userConfirm = "Something went wrong, please try again";
            }
        });
}

【问题讨论】:

  • 您想每 5 秒运行一次$scope.updateIndividual 函数吗?
  • 是的,正是……

标签: angularjs setinterval


【解决方案1】:

$interval注入控制器并使用它每5秒运行一次函数,如下所示:

app.controller('myCtrl', function($scope, $interval) {
    $scope.updateIndividual = function() {...};
    $interval($scope.updateIndividual, 5000);
});

【讨论】:

    猜你喜欢
    • 2023-04-07
    • 2020-06-21
    • 2017-12-29
    • 1970-01-01
    • 2023-01-12
    • 2019-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多