使用 AngularJS 的 $timeout 时,默认延迟是多少?



在非常简短的angularjs $ timeout文档页面上,'delay'参数被称为可选。在不指定延迟的情况下使用$超时时,我注意到仍应用延迟。

有人可以告诉我,当论证隐含时,延迟分配了多少时间?

当省略$timeout延迟时,默认为0。但是,在DOM被Angular操纵后,在其中包含的代码块。请参阅对AngularJS $ destalync vs $ timeout

的回复

我的理解是,'0'的延迟意味着将其作为事件循环的下一个运行的一部分。那是一个特别短但不确定的时间。

立即执行,默认值将为零。这是一个显示它的JSFIDDLE:http://jsfiddle.net/dgarlitt/rqs3p/1/

angular
    .module('myApp',[])
        .controller('MyCtrl', function($scope, $timeout) {
            $timeout(function() {
                $scope.name = 'World';
            });
        });

默认延迟为0。此后已更新文档。

aftical angularjs $ timeout doc

相关内容

  • 没有找到相关文章