Maison > Questions et réponses > le corps du texte
Voir cette façon d'écrire
//app.js
angular.module('app',['app.controllers']);
//FirstController.js
angular.module('app.controllers').controller('firstCtrl',function($scope){...})
//SecondController.js
angular.module('app.controllers').controller('SecondCtrl',function($scope){...})
Mais quand j'écris le rapport manquant comme celui-ci, firstCtrl et SecondCtrl ne sont pas la même méthode. Je viens de commencer à apprendre Angular, aidez-moi s'il vous plaît
.PHP中文网2017-05-15 16:53:58
Il est recommandé d'écrire ainsi
angular
//app.js
.module('app',[])//这个'[]'用来创建依赖
//FirstController.js
angular
.module('app')//这个后面没有'[]',表面继续用之前创建的[]依赖
.controller('firstCtrl',['$scope',function($scope){//这里用[]来规范写法,防止压缩文件后看不懂形参
...
}])
//SecondController.js
angular
.module('app')//同上
.controller('SecondCtrl',['$scope',function($scope){
...
}])
滿天的星座2017-05-15 16:53:58
angular.module('app.controllers').controller('firstCtrl',function($scope){...})
La prémisse de cette déclaration est que vous disposez d'une vue dont ng-app est app.controllers.
Le premier paramètre de la fonction du module est la valeur de ng-app.
La fonction du contrôleur est de définir un contrôleur sous le module.
给我你的怀抱2017-05-15 16:53:58
angular.module('app.controllers',[]).
Notez ici que lorsqu'un module est défini pour la première fois, vous devez remplir les dépendances. S'il n'y a pas de dépendances, vous devez remplir le tableau vide. Si vous référencez le même module ailleurs ultérieurement, il n'est pas nécessaire de renseigner les dépendances.
Lorsque vous avez défini les deux contrôleurs ici, les dépendances n'ont pas été renseignées. Elles doivent être modifiées comme suit.
angular.module('app.controllers',[]).controller('firstCtrl',function($scope){...})
angular.module('app.controllers') .controller('SecondCtrl',function($scope){...})
Remarque : différentes dépendances généreront différentes instances, veuillez donc noter qu'une fois la définition terminée, vous ne devez pas remplir à nouveau les dépendances la prochaine fois que vous y ferez référence, sinon la définition associée précédente ne sera pas valide. c'est difficile à résoudre.
Pour les questions sur le style angulaire, il est recommandé de se référer au master https://github.com/johnpapa/angular-styleguide