6
votes

Erreur: [$ injecteur: modulerr]

Je suis un débutant. Je viens d'apprendre / essayer d'intégrer angular avec mon webApp (Java + JQuery + EXCEXJS). Je n'utilise aucun routeur et ci-dessous est mon script. D'autres Stackoverflow J'ai appris que cette erreur est due à l'inclusion manquante du module Ngroute. Depuis la version 1.1.6, il s'agit d'une partie distincte. Mais dans mon code ci-dessous, je ne suis pas du tout en utilisant un ngrotter. Quand je ne référencez pas, pourquoi suis-je cette erreur?

Erreur: [$ Injecteur: Modulerr] Échec d'instancier le compteur de module en raison de: [$ Injecteur: Nomod] Le module 'Compteur' n'est pas disponible! Vous avez orthographié le nom du module ou vous avez oublié de le charger. Si vous enregistrez un module, assurez-vous de spécifier les dépendances en tant que deuxième argument. http://errors.angularjs.org/1.2.11/ $ injecteur / nomod? P0 = compteur

Modèle: xxx

js xxx


0 commentaires

4 Réponses :


3
votes

Dans votre modèle Votre nom de contrôleur a une lettre de départ minuscule contre-procédure . Votre JS a-t-il avec un Comptoir . Pourrait-il être le problème?

Tout module injecté qui ne se trouve pas lancera une erreur. Pas seulement ngroute.

Modifier :

Je viens de lancer un plumiste rapide ensemble et sans le "exiger" tout votre code est correct. Donc, non vous ne manquez rien dans votre code angulaire. Tous les modules fonctionnent.

Le problème doit donc être avec votre configuration "exiger". Je n'ai littéralement jamais utilisé cela alors ne pouvait pas vraiment vous aider. Regardez ici pour plus angular + exigerjs - Chargement dans le mauvais ordre .

Pour le moment, si j'étais vous, j'apprendrais une technologie à la fois. Il suffit de charger vos ressources angulaires et jQuery, puis apprenez à les utiliser. Ensuite, lorsque vous obtenez un peu plus confortable, ajoutez "besoin".


3 commentaires

Nan. La contre-fabriceur est la bonne. J'ai commis une erreur lors de la copie dans ce fil. De plus, je viens de mettre à jour mon fil d'origine avec le message d'erreur que je reçois.


Dois-je devoir ajouter des applications, routeurs.js etc.? Comme je l'ai dit que mon projet Web fonctionne avec ExigenceJs & JQuery. Comme il s'agit de mon premier module angulaire, je viens d'inclure des angular.js dans un dossier My / Lib / angulaire et créé un fichier JS. Je manque quelque chose?


Matti, vous avez raison sur le chargement. Comme je le vois parfois ça marche. Comme mentionné dans le fil, il nécessite «domready» avant de bootstraudage angulaire. En ce qui concerne la technologie, comme je l'ai dit que mon webApp est déjà en cours d'exécution avec JQuery & EXCEXJS. Tellement angulaire est nouveau pour moi et c'est ce que j'essaie d'apprendre. Merci.



0
votes

Si l'injecteur $: MODULERRER apparaît dans votre cadre de test, vous devrez peut-être également inclure le module dans votre cadre de test. Pour moi, c'était un karma et des fantomjs nécessitant une inclusion: Test / karma.config.js


0 commentaires

0
votes

J'ai rencontré cette erreur avec mon module d'application racine non chargée.

finalement, j'ai réorganisé ma liste de dépendance et que l'erreur s'éloigne.

espoir que cela aide quelqu'un. M'a coûté une heure!


0 commentaires

1
votes

avait le même problème, pour obtenir plus d'informations sur l'erreur appelez la fonction BOOTSTRAP avec {débuginfoenabled: true} comme: xxx

ceci imprimera à la console, quel est le module de soulignement qui ne parvient pas à instancier.


0 commentaires