javascript - AngularJS $timeout 循环只触发一次

标签 javascript angularjs angularjs-scope

我有以下内容,但我想做的是每 10 秒执行一次 $timeout 循环,但下面的操作是运行 shuffleArray() 然后在 10 秒后它再次触发它,就是这样。到此为止。

    $http.post("/content", {"Data":JSON.stringify($scope.content)}).success(function(data, status, header, config){
        $scope.ourcontent = data;
        shuffleArray($scope.ourcontent);
        $timeout(function() {
            shuffleArray($scope.ourcontent);
        }, 10000);
    });

最佳答案

需要的是$interval,看看here .

关于javascript - AngularJS $timeout 循环只触发一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24865068/

相关文章:

javascript - 单击时切换图像 (jQuery)

json - 在 Hot Towel Angular 数据上下文中使用 return $q.when

javascript - 如果 ng-if 条件为真,如何设置属性

javascript - 根据复选框状态在搜索按钮上发出值,AngularJS

angularjs - 如何从可重用组件的指令公开公共(public) API?

angularjs - 当作用域对象在 Controller 作用域内部更改值时更新 UI

angularjs - 如何在指令中对 $emit 进行单元测试?

javascript - DataLabels 格式化程序在 Highcharts Sankey 图中不起作用

javascript - 如何更改请求的 header ?

javascript - 仅通过 Html 文件输入接受 csv 文件