I читает о новом синтаксисе от angularJS относительно controller as xxx
Синтаксис
InvoiceController as invoice
сообщает Angular о создании экземпляра контроллер и сохранить его в переменной-счете в текущем сфера.
Визуализация:
Хорошо, поэтому у меня не будет параметра $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
Вопрос
Какова цель этого? удаление из одного места и добавление в другое место?
Я буду рад видеть, что мне не хватает.