I lire sur la nouvelle syntaxe d'angularJS concernant controller as xxx
La syntaxe
InvoiceController as invoice
indique à Angular d'instancier le contrôleur et de l'enregistrer dans la variable facture dans le scope actuel. courante.
Visualisation :
Ok, donc je n'aurai pas le paramètre $scope
dans mon contrôleur et le code sera beaucoup plus propre dans le contrôleur.
Mais
Je vais devoir spécifier un autre alias en vue
Donc, jusqu'à présent, je pouvais faire :
<input type="number" ng-model="qty" />
....controller('InvoiceController', function($scope) {
// do something with $scope.qty <--notice
Et maintenant je peux faire :
<input type="number" ng-model="invoic.qty" /> <-- notice
....controller('InvoiceController', function() {
// do something with this.qty <--notice
Question
Quel est le but de l'opération ? Enlever d'un endroit et ajouter à un autre ?
Je serai heureux de voir ce que j'ai manqué.