Javascript 使用AngularJS';s$timeout,什么';默认的延迟是什么?
简单地说,“延迟”参数是可选的。当使用$timeout而不指定延迟时,我注意到仍然应用延迟Javascript 使用AngularJS';s$timeout,什么';默认的延迟是什么?,javascript,angularjs,timeout,Javascript,Angularjs,Timeout,简单地说,“延迟”参数是可选的。当使用$timeout而不指定延迟时,我注意到仍然应用延迟 有谁能告诉我,当这个论点是隐式的时,为延迟分配了多少时间 我的理解是,延迟“0”意味着它将作为事件循环下一次运行的一部分被拾取。这是一个特别短但不确定的时间量。它立即执行,默认值为零。下面是一个JSFIDLE,展示了它: 当省略$timeout延迟时,它默认为0。但是,其中包含的代码块是在DOM被Angular操作后执行的。请参阅对的响应默认延迟为0。该文件自发布以来一直在更新 angular
有谁能告诉我,当这个论点是隐式的时,为延迟分配了多少时间 我的理解是,延迟“0”意味着它将作为事件循环下一次运行的一部分被拾取。这是一个特别短但不确定的时间量。它立即执行,默认值为零。下面是一个JSFIDLE,展示了它:
当省略
$timeout
延迟时,它默认为0
。但是,其中包含的代码块是在DOM被Angular操作后执行的。请参阅对的响应默认延迟为0。该文件自发布以来一直在更新
angular
.module('myApp',[])
.controller('MyCtrl', function($scope, $timeout) {
$timeout(function() {
$scope.name = 'World';
});
});