Angular.js: angular.module(...).info n'est pas une fonction dans angular-aria

Créé le 9 mars 2017  ·  11Commentaires  ·  Source: angular/angular.js

J'ai rencontré le bogue suivant - après la mise à niveau d'angular-aria vers la v1.6.3 récemment publiée, j'obtiens l'erreur suivante :

Uncaught TypeError: angular.module(...).info is not a function
    at angular-aria.js:62
    at angular-aria.js:403

Lorsque je passe à la v1.6.2, l'application fonctionne normalement.

Commentaire le plus utile

Vous devez également mettre à jour angular vers 1.6.3. Le .info fn est défini dans angular.js lui-même. Il a toujours été vrai que le fichier core et les fichiers du module doivent avoir la même version.

Tous les 11 commentaires

Vous devez également mettre à jour angular vers 1.6.3. Le .info fn est défini dans angular.js lui-même. Il a toujours été vrai que le fichier core et les fichiers du module doivent avoir la même version.

J'ai découvert que c'était un problème de dépendance angulaire-matériel, pas angulaire lui-même. Laisser ceci ici si quelqu'un a le même problème https://github.com/angular/material/issues/10475.

Merci pour l'aide!

Merci beaucoup Narretz :)
J'ai passé UNE journée à déboguer mes codes.

Bonjour, je rencontre également ce problème. Ne pas utiliser Aria, juste des cookies angulaires. Je suis passé à angular 1.6.4 et j'ai remarqué qu'il n'y avait pas de fonction info dans angular.js

http://stackoverflow.com/questions/43188708/installed-angular-cookies-getting-angular-module-error-on-info-function

@leongaban , vous devez mettre à jour tous les modules AngularJS pour qu'ils soient sur la même version.

@gkalpak oui, c'était mon erreur, j'avais toutes les dépendances angulaires gérées par bower, pas npm. Npm n'était que pour Gulp deps, mais j'avais aussi angularjs. Supprimé de npm, installé via bower et exécuté mes scripts de construction et tout fonctionne maintenant !

Salut j'obtiens la même erreur avec

  <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular-route.js"></script>
  <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>

@ileathan , essayez peut-être de charger d'abord angular.min.js .

remplacez simplement le signe ^ de la version précédente par le signe ~ et appliquez la commande suivante
installation de bower --force

ça a marché pour moi.. :)

utilisez simplement la même version de angular.min.js et angular-sanitize.min.js.
ça sera corrigé à 100% ;)

J'ai aussi eu ce problème et je l'ai résolu en utilisant une version inférieure d'angular-aria

Cette page vous a été utile?
0 / 5 - 0 notes