When using AngularJS's $timeout, what's the default delay?
在非常简短的AngularJS $ timeout文档页面上," delay"参数被声明为可选。 当使用$ timeout而不指定延迟时,我注意到延迟仍然适用。
谁能告诉我在隐式保留参数时为延迟分配了多少时间?
省略
我的理解是,延迟" 0"表示它将在事件循环的下一次运行中获得。 这是一个特别短但不确定的时间。
默认延迟为0。此文档已更新。
正式的angularjs $超时文档
它会立即执行,默认值为零。 这是显示它的jsfiddle:
http://jsfiddle.net/dgarlitt/rqs3p/1/
1 2 3 4 5 6 7 | angular .module('myApp',[]) .controller('MyCtrl', function($scope, $timeout) { $timeout(function() { $scope.name = 'World'; }); }); |