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.js
file core . Se stai continuando a usare $ routeProvider, ora dovrai includere angular-route.js
nel tuo HTML:
<script src="angular.js">
<script src="angular-route.js">
Devi anche aggiungere ngRoute
come dipendenza per la tua applicazione:
var app = angular.module('MyApp', ['ngRoute', ...]);
Se invece stai pianificando di utilizzare angular-ui-router
o 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.router
dipendenza:
var app = angular.module('MyApp', ['ui.router', ...]);
ui.state
sintassi 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.router
nome. Mi scuso per qualsiasi confusione causata.
angular-route.js
?
angular-route
fornisce l'indirizzo CDN e altre opzioni. Per quanto riguarda ui-router
attualmente non esiste un CDN che io conosca.
ui-router
non 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-router
progetto possa essere un'alternativa più flessibile, se stai iniziando da zero ( github.com/angular-ui/ui-router )