Cómo resolver este error: Error no detectado: [$ injector: moduler]


Mejor respuesta

El problema se debió a que no se incluyó el módulo ngRoute. Desde la versión 1.1.6, es una parte separada:

var app = angular.module("myapp", ["ngRoute"]);

Si no está seguro de qué módulo falta, use el archivo angular.js no minificado que da un mensaje de error legible:

«Error: [$ inyector: nomod] Módulo» ngRoute » ¡no está disponible! O escribió mal el nombre del módulo o se olvidó de cargarlo. Si registra un módulo, asegúrese de especificar las dependencias como segundo argumento. «

Muchos han caído en la misma trampa. Yo incluido.

Lo siguiente no define un nuevo módulo. Intentará recuperar un módulo llamado myApp que aún no está definido.

angular.module("myApp")

Proporcionar una matriz vacía de dependencias como segundo argumento definirá su módulo.

angular.module("myApp", [])

Respuesta

El problema fue causado por la falta de inclusión del módulo ngRoute. Desde la versión 1.1.6 es una parte separada:

var app = angular.module("myapp", ["ngRoute"]);

Si no está seguro de qué módulo falta, use el archivo angular.js no minificado que da un mensaje de error legible:

«Error: [$ inyector: nomod] Módulo» ngRoute » ¡no está disponible! O escribió mal el nombre del módulo o se olvidó de cargarlo. Si registra un módulo, asegúrese de especificar las dependencias como segundo argumento. «

Muchos han caído en la misma trampa. Yo incluido.

Lo siguiente no define un nuevo módulo. Intentará recuperar un módulo llamado myApp que aún no está definido.

angular.module("myApp")

Proporcionar una matriz vacía de dependencias como segundo argumento definirá su módulo.

angular.module("myApp", [])

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *