当有回叫功能时,我感到很困惑。
例如 -
<div ng-app="myApp" ng-controller="myCtrl">
Name: <input type="text" ng-model="name"><br>
</div>
<script>
angular.module('myApp', []).controller('myCtrl', function($scope) {
$scope.name= "John";
});
</script>
我想知道<script>
代码哪个函数会先执行,&amp;还要确保此函数是否将任何值返回给用作参数的其他函数?
答案 0 :(得分:2)
如果我没错,我想你问的是方法链。 在这里阅读它
Method chaining - why is it a good practice, or not?
在您的情况下,将首先执行module
功能。它返回的对象有一个名为controller
的函数,它将被执行第二个。
仅当Angular看到ng-controller="myctrl"
指令时才会调用回调函数。