Ho ricevuto questo errore durante l'aggiornamento da AngularJS 1.0.7 a 1.2.0rc1 .
Ho ricevuto questo errore durante l'aggiornamento da AngularJS 1.0.7 a 1.2.0rc1 .
Risposte:
Il modulo ngRoute non fa più parte del angular.jsfile core . Se stai continuando a usare $ routeProvider, ora dovrai includere angular-route.jsnel tuo HTML:
<script src="angular.js">
<script src="angular-route.js">
Devi anche aggiungere ngRoutecome dipendenza per la tua applicazione:
var app = angular.module('MyApp', ['ngRoute', ...]);
Se invece stai pianificando di utilizzare angular-ui-routero simili, rimuovi semplicemente la $routeProvider dipendenza dal tuo modulo .config()e sostituiscila con il relativo fornitore di scelta (ad es $stateProvider.). Dovresti quindi utilizzare la ui.routerdipendenza:
var app = angular.module('MyApp', ['ui.router', ...]);
ui.statesintassi quando ho aggiornato la mia app da angular-ui-router v0.0.1 a v0.2.0 , il che significa che ora usa il ui.routernome. Mi scuso per qualsiasi confusione causata.
angular-route.js?
angular-route fornisce l'indirizzo CDN e altre opzioni. Per quanto riguarda ui-routerattualmente non esiste un CDN che io conosca.
ui-routernon sembra essere sulla propria CDN, anche se è su cdnjs: cdnjs.com/libraries/angular-ui-router
aggiungendo alla risposta di scotty:
Opzione 1: includi questo nel tuo file JS:
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/angular-route.min.js"></script>
Opzione 2: oppure usa semplicemente l'URL per scaricare " angular-route.min.js " sul tuo locale.
e quindi (qualunque opzione scegliate) aggiungete questo 'ngRoute' come dipendenza.
ha spiegato:
var app = angular.module('myapp', ['ngRoute']);
Saluti!!!
ui-routerprogetto possa essere un'alternativa più flessibile, se stai iniziando da zero ( github.com/angular-ui/ui-router )