J'ai reçu cette erreur lors de la mise à niveau d'AngularJS 1.0.7 vers 1.2.0rc1 .
J'ai reçu cette erreur lors de la mise à niveau d'AngularJS 1.0.7 vers 1.2.0rc1 .
Réponses:
Le module ngRoute ne fait plus partie du angular.js
fichier core . Si vous continuez à utiliser $ routeProvider, vous devrez maintenant inclure angular-route.js
dans votre code HTML:
<script src="angular.js">
<script src="angular-route.js">
Vous devez également ajouter ngRoute
comme dépendance pour votre application:
var app = angular.module('MyApp', ['ngRoute', ...]);
Si à la place vous envisagez d'utiliser angular-ui-router
ou similaire, supprimez simplement la $routeProvider
dépendance de votre module .config()
et remplacez-la par le fournisseur de choix approprié (par exemple $stateProvider
). Vous utiliseriez alors la ui.router
dépendance:
var app = angular.module('MyApp', ['ui.router', ...]);
ui.state
syntaxe lorsque j'ai mis à jour mon application de la angular-ui-router
version0.0.1 à la version0.0.0 , ce qui signifie qu'elle utilise désormais le ui.router
nom. Mes excuses pour toute confusion causée.
angular-route.js
?
angular-route
donne l'adresse CDN ainsi que d'autres options. Quant à ui-router
il n'y a actuellement aucun CDN que je sache.
ui-router
ne semble pas être sur son propre CDN, bien qu'il soit sur cdnjs: cdnjs.com/libraries/angular-ui-router
ajoutant à la réponse de Scott:
Option 1: incluez-la dans votre fichier JS:
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/angular-route.min.js"></script>
Option 2: ou utilisez simplement l'URL pour télécharger ' angular-route.min.js ' sur votre section locale.
puis (quelle que soit l'option que vous choisissez) ajoutez ce 'ngRoute' comme dépendance.
expliqué:
var app = angular.module('myapp', ['ngRoute']);
À votre santé!!!
ui-router
projet peut être une alternative plus flexible, si vous partez de zéro ( github.com/angular-ui/ui-router )