我一直在研究 AngularJS Digest 循环的注意事项,我想更好地了解正确使用和不正确使用之间的区别。
例如,如果我有一个如下所示的 AngularJS 代码:
var myApp = angular.module("testApp", []);
myApp.controller("testController", ["$scope", "$timeout", function($scope, $timeout){
setTimeout(function(){
$scope.username = "Test User name";
}, 3000);
$timeout(function(){
$scope.username = "AngularJS User name";
}, 3000);
}]);
为什么setTimeout
不被用作摘要循环的一部分,而被用作,$timeout
我该如何解决这个问题?
请记住,我不仅在寻找代码解决方案,还在寻找为什么会发生这种情况的解释。尽管代码解决方案可能会出现,但它不会自行解释。