angular.js - AngularJS Controller中$scope作用域问题

浏览:43日期:2023-01-21

问题描述

controllers.controller(’ctrl’, [’$scope’, function($scope) { console.log($scope);// $scope.add = function() { console.log($scope);// };}]);

为什么上面两个作用域的输出是不相等的?

问题解答

回答1:

两处输出都是指向控制器绑定的$scope。第一个在加载controller时就运行,第二个在add方法调用时执行。两者执行时间不一样,状态不一样。

回答2:

本身就是同一个对象,在不同时刻执行期内容有可能是不一样的

相关文章: