Javascript 作为angularjs中控制器使用的参考 {{ms} .controller(“主控制器”,函数(){ 这是“hi”; });

Javascript 作为angularjs中控制器使用的参考 {{ms} .controller(“主控制器”,函数(){ 这是“hi”; });,javascript,angularjs,Javascript,Angularjs,为什么人们在angularjs中使用as?我通常只需注入$scope,然后执行$scope.ms='something'如果这样做,则不需要注入$scope <h1 ng-controller="mainController as mainCtrl">{{ms}}</h1> .controller("mainController",function(){ this.ms = "hi"; }); {{mainCtrl.ms} 应用控制器(“主控制器”,函数(){ 这是“

为什么人们在angularjs中使用
as
?我通常只需注入$scope,然后执行
$scope.ms='something'

如果这样做,则不需要注入
$scope

<h1 ng-controller="mainController as mainCtrl">{{ms}}</h1>

.controller("mainController",function(){
this.ms = "hi";
});
{{mainCtrl.ms}
应用控制器(“主控制器”,函数(){
这是“hi”;
});
更好的解释


编辑:AngularJS官方文件中也提到了这一点。请参阅。

如果执行此操作,则无需注入
$scope

<h1 ng-controller="mainController as mainCtrl">{{ms}}</h1>

.controller("mainController",function(){
this.ms = "hi";
});
{{mainCtrl.ms}
应用控制器(“主控制器”,函数(){
这是“hi”;
});
更好的解释


编辑:AngularJS官方文件中也提到了这一点。看。

这是新事物吗?如果这是一种首选方式,为什么官方网站不使用它?这是一种新事物吗?如果这是一种首选方式,为什么官方网站不使用它呢?