Como resolver este erro: Erro não detectado: [$ injector: modulerr]


Melhor resposta

O problema foi causado pela falta de inclusão do módulo ngRoute. Desde a versão 1.1.6 é “uma parte separada:

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

Se você não tiver certeza de qual módulo está faltando, use o angular.js não minimizado que fornece uma mensagem de erro legível:

“Erro: [$ injector: nomod] Módulo” ngRoute ” não está disponível! Você digitou incorretamente o nome do módulo ou esqueceu de carregá-lo. Se registrar um módulo, certifique-se de especificar as dependências como o segundo argumento. “

Muitos caíram na mesma armadilha. Eu incluído.

O seguinte não define um novo módulo. Ele tentará recuperar um módulo chamado myApp que ainda não está definido.

angular.module("myApp")

Fornecer um array vazio de dependências como o segundo argumento definirá seu módulo.

angular.module("myApp", [])

Resposta

O problema foi causado pela falta de inclusão do módulo ngRoute. Desde a versão 1.1.6 é “uma parte separada:

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

Se você não tiver certeza de qual módulo está faltando, use o angular.js não minimizado que fornece uma mensagem de erro legível:

“Erro: [$ injector: nomod] Módulo” ngRoute ” não está disponível! Você digitou incorretamente o nome do módulo ou esqueceu de carregá-lo. Se registrar um módulo, certifique-se de especificar as dependências como o segundo argumento. “

Muitos caíram na mesma armadilha. Eu incluído.

O seguinte não define um novo módulo. Ele tentará recuperar um módulo chamado myApp que ainda não está definido.

angular.module("myApp")

Fornecer um array vazio de dependências como o segundo argumento definirá seu módulo.

angular.module("myApp", [])

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *