Maison >interface Web >js tutoriel >Pourquoi est-ce que j'obtiens \'[$injector:modulerr]\' lors de la migration vers AngularJS 1.3 ?
AngularJS : rencontre avec [$injector:modulerr] lors de la migration vers la V1.3
Dans votre code AngularJS, vous rencontrez une erreur lors de la migration vers la version 1.3 : Erreur non détectée : [$injector:modulerr]. Pour comprendre ce problème, il est important de noter que dans AngularJS 1.3 et versions ultérieures, la déclaration globale des fonctions du contrôleur a été désactivée.
Pour qu'AngularJS fonctionne correctement, vous devez d'abord créer un module, puis attacher des composants à ce module spécifique. module. Cela garantit une encapsulation correcte du module et une injection de dépendances.
Code mis à jour :
<code class="javascript">function Ctrl($scope) { $scope.age = 24; } angular.module('app', []) .controller('Ctrl', ['$scope', Ctrl]);</code>
Remarques supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!