来自eggheadio lesson 22, 我看到一个控制器返回自己。为什么要归还呢? 我认为只是将范围的属性分配给控制器本身的指示名称就可以了。
var app = angular.module("phoneApp",[]);
app.controller("AppCtrl", function($scope){
this.sayHi = function(){ alert("hi");}
$scope.AppCtrl = this;
//return $scope.AppCtrl = this; //why this one when above line also works
})
和html
<body ng-app="phoneApp">
<div ng-controller="AppCtrl">
<button ng-click="AppCtrl.sayHi()"></button>
</div>
</body>
答案 0 :(得分:1)
控制器是构造函数,“返回此”是隐含/可选的。所以不需要它。