Ho ricevuto questo errore su di aggiornamento da AngularJS 1.0.7 a 1.2.0rc1.
risposta
Il modulo ngRoute non fa più parte del file core angular.js
. Se si continua ad usare $ routeProvider allora si avrà ora bisogno di includere angular-route.js
nel codice HTML:
<script src="angular.js">
<script src="angular-route.js">
È inoltre necessario aggiungere ngRoute
come una dipendenza per la vostra applicazione:
var app = angular.module('MyApp', ['ngRoute', ...]);
Se invece si prevede di utilizzare angular-ui-router
o simili, rimuovere la dipendenza $routeProvider
dal modulo .config()
e sostituirla con il relativo un soggetto di scelta (ad es. $stateProvider
). Si potrebbe quindi utilizzare il ui.router
dipendenza:
var app = angular.module('MyApp', ['ui.router', ...]);
aggiungendo alla risposta di scotty:
Opzione 1: O includere questo nel file JS:
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/angular-route.min.js"></script>
Opzione 2: o semplicemente usare l'URL per scaricare 'angular-route.min.js' al tuo locale.
e quindi (qualsiasi opzione scegliate) aggiungere questo 'ngRoute' come dipendenza.
spiegato: var app = angular.module('myapp', ['ngRoute']);
Evviva !!!
Scusa, ma devo ammettere che questo sembra molto simile alla risposta già fornita ?? –
... in altri luoghi ho scoperto che le persone non sono in grado di trovare il link/URL da scaricare o di fare riferimento a 'angular-route.min.js'. Questo è quello che ho dato in risposta e sì, sono d'accordo con la dipendenza "ngRoute" di cui hai parlato, così l'ho aggiunta anch'io nella mia risposta. – mayankcpdixit
Sono più che un po 'stanco di js library hell. Sicuramente ci deve essere un modo migliore di capire il modulo stack appropriato per modulo. –
Nel mio caso era perché il file è stato minorato con ambito errato. Usa matrice! sintassi
app.controller('StoreController', ['$http', function($http) {
...
}]);
Caffè:
app.controller 'StoreController', Array '$http', ($http) ->
...
- 1. Errore: [$ iniettore: UNPR] Unknown fornitore: $ stateProvider
- 2. Errore: [$ injector: unpr] Fornitore sconosciuto: $ routeProvider
- 3. angolare Unit Test Unknown fornitore: $ scopeProvider
- 4. $ scopeProvider <- $ portata/Unknown fornitore
- 5. Errore: [$ injector: unpr] Fornitore sconosciuto: $ scopeProvider <- $ scope Errore
- 6. angolare-translate del localStorage: Unknown fornitore: $ translateLocalStorageProvider
- 7. AngularJS - Unknown fornitore di configurazione $ httpProvider
- 8. Errore: [$ injector: unpr] Fornitore sconosciuto: $ stateProvider <- $ stato
- 9. Impossibile istanziare TestExecutionListener
- 10. Impossibile istanziare ricevitore java.lang.ClassNotFoundException
- 11. AndEngine - Impossibile istanziare l'attività
- 12. Impossibile istanziare l'applicazione com.android.tools.fd.runtime.BootstrapApplication
- 13. angularJS: unit test dà: fornitore di Unknown: $ httpProviderProvider <- $ httpProvider
- 14. errore non rilevato: fornitore di Unknown: $ templateRequestProvider <- $ templateRequest <- $ modale
- 15. Impossibile ottenere fornitore com.google.android.gms.measurement.AppMeasurementContentProvider
- 16. Impossibile istanziare il tipo HttpClient
- 17. Impossibile istanziare il bean pagabile
- 18. angolare 1.4.5: Uncaught Errore: [$ iniettore: modulerr] ngRoute
- 19. Unknown provider nel Karma test di
- 20. Installazione di materiale angolare, "Impossibile istanziare il modulo ngMaterial" anche se sto usando la versione angolare 1.3.0
- 21. Abilitazione della modalità html 5 per Angular JS genera errore JS: Impossibile istanziare il modulo a causa di: TypeError: impossibile leggere la proprietà 'html5Mode' di undefined
- 22. Impossibile istanziare il tipo di set
- 23. Impossibile istanziare la mappa ... beh, perché no?
- 24. Impossibile istanziare la sottoclasse di NSManagedObject
- 25. angolare errore JS: [$ iniettore: nomod] modulo 'portfolioMockupApp.services' non è disponibile
- 26. garbo movimentazione AngularJS Errore: $ iniettore: Modulo nomod disponibile
- 27. Impossibile istanziare il proxy ... Impossibile trovare un costruttore senza parametri
- 28. "Impossibile istanziare il modulo ngSanitize" durante il pre-rendering del sito AngualrJS con PhantomJS
- 29. angularjs ui-router: fornitore sconosciuto: $ stateProvider
- 30. Fornitore sconosciuto: $ routeParamsProvider <- $ routeParams
Sembra che il progetto 'ui-router' può essere un'alternativa più flessibile, se stai partendo da zero (https://github.com/angular- ui/ui-router) – gatoatigrado
Funziona, grazie :) –
@gatoatigrado - Ho appena realizzato quanto fosse vecchia la sintassi 'ui.state' quando ho aggiornato la mia app da' angular-ui-router' ** v0.0.1 ** a ** v0.2.0 **, il che significa che ora usa il nome 'ui.router'. Le mie scuse per qualsiasi confusione causata. –