Meilleure réponse
Le problème a été causé par linclusion manquante du module ngRoute. Depuis la version 1.1.6, il sagit dune partie distincte:
var app = angular.module("myapp", ["ngRoute"]);
Si vous nêtes pas sûr du module manquant, utilisez le fichier angular.js non minifié qui donne un message derreur lisible:
« Erreur: [$ injector: nomod] Module » ngRoute » nest pas disponible! Vous avez soit mal orthographié le nom du module, soit oublié de le charger. Si vous enregistrez un module, assurez-vous de spécifier les dépendances comme second argument. «
Beaucoup sont tombés dans le même piège. Moi inclus.
Ce qui suit ne définit pas un nouveau module. Il essaiera de récupérer un module nommé myApp
qui nest pas encore défini.
angular.module("myApp")
Fournir un tableau vide de dépendances comme deuxième argument définira votre module.
angular.module("myApp", [])
Réponse
Le problème était dû à labsence dinclusion du module ngRoute. Depuis la version 1.1.6, il sagit dune partie distincte:
var app = angular.module("myapp", ["ngRoute"]);
Si vous nêtes pas sûr du module manquant, utilisez le fichier angular.js non minifié qui donne un message derreur lisible:
« Erreur: [$ injector: nomod] Module » ngRoute » nest pas disponible! Vous avez soit mal orthographié le nom du module, soit oublié de le charger. Si vous enregistrez un module, assurez-vous de spécifier les dépendances comme second argument. «
Beaucoup sont tombés dans le même piège. Moi inclus.
Ce qui suit ne définit pas un nouveau module. Il essaiera de récupérer un module nommé myApp
qui nest pas encore défini.
angular.module("myApp")
Fournir un tableau vide de dépendances comme deuxième argument définira votre module.
angular.module("myApp", [])