Erreur non détectée: lors de l'utilisation de angularJS

J'utilise angularJS dans ma application mais quand j'ajoute la section de configuration pour le routage, je reçois cette erreur:

Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.2.9/$injector/modulerr?p0=demoApp&p1=Error%3A…nts%2FGitHub%2FSirwanAfifi.github.io%2Fscripts%2Fangular.min.js%3A32%3A232) 

C'est mon code:

 var demoApp = angular.module('demoApp', []); demoApp.config(function ($routeProvider) { $routeProvider .when('/', { controller: 'CustomerController', templateUrl: 'views/view1.html' }) .when('/view1', { controller: 'CustomerController', templateUrl: 'views/view1.html' }) .otherwise({redirectTo:'/'}); }); 

J'ai trouvé cette réponse mais je n'utilise pas angular-route.min.js , je veux simplement utiliser un itinéraire simple dans ma demande.

Eh bien, je suis d'accord avec le reste des commentaires – vous avez définitivement besoin de la dépendance de ngRoute et du fichier angular-route.js ou angular-route.min.js inclus. C'est parce que $ routeProvider est déclaré à l'intérieur de ces fichiers. L'idée de l'équipe AngularJS était de séparer les différentes parties logiques du cadre, de les rendre indépendantes et de permettre ainsi d'utiliser certaines parties des frameworks dans vos applications ou frameworks ainsi que la capacité future de l'utiliser sur le côté serveur (Nœud). Js environnement). Certaines anciennes versions précédentes n'avaient pas besoin d'inclure des fichiers et des dépendances séparés. Pour l'instant, cela est obligatoire.

Besoin d'injecter ngRoute sur votre application

 var demoApp = angular.module('demoApp', ['ngRoute']);