在浏览angularjs应用程序和文档时,使用$ scope似乎是经常和首选的。但是,我也看过一些示例,例如Shaping up with AngularJS,其中使用了不同的方法来访问控制器的信息:
控制器:
angular.module('exampleApp')
.controller('ExampleCtrl', function($scope) {
this.info1 = 'Some info';
$scope.scopeinfo = 'More info in $scope';
});
在视图中可以访问信息:
<div ng-controller="ExampleCtrl as ctrl">
<span>{{ctrl.info1}}</span>
<span>{{scopeinfo}}</span>
</div>
两者都很好。我只是想知道什么是更好的方式&#39;。很多模块似乎在$ scope下运行得更好。但是,我有点像替代品(这有什么名称?)因为我发现更容易区分信息,特别是在使用多个控制器时。