我从 angularJS 关于 controller as xxx
的 了解新的语法
语法
InvoiceController as invoice
告诉 Angular 实例化 控制器并将其保存在当前的变量发票中 scope.
想象:
好,所以我不会有参数 $scope
在我的控制器和代码将在控制器更干净。
但是
我必须指定另一个别名 在风景里
所以直到现在我可以做:
<input type="number" ng-model="qty" />
....controller('InvoiceController', function($scope) {
// do something with $scope.qty <--notice
现在我可以做:
<input type="number" ng-model="invoic.qty" /> <-- notice
....controller('InvoiceController', function() {
// do something with this.qty <--notice
Question
这样做的目的是什么? 从一个地方移除,然后添加到另一个地方?
我很高兴看到我错过了什么。