Ich habe diesen Fehler beim Upgrade von AngularJS 1.0.7 auf 1.2.0rc1 erhalten .
Ich habe diesen Fehler beim Upgrade von AngularJS 1.0.7 auf 1.2.0rc1 erhalten .
Antworten:
Das ngRoute-Modul ist nicht mehr Teil der Kerndatei angular.js
. Wenn Sie weiterhin $ routeProvider verwenden, müssen Sie jetzt Folgendes angular-route.js
in Ihren HTML- Code aufnehmen :
<script src="angular.js">
<script src="angular-route.js">
Sie müssen außerdem ngRoute
als Abhängigkeit für Ihre Anwendung Folgendes hinzufügen :
var app = angular.module('MyApp', ['ngRoute', ...]);
Wenn Sie stattdessen die Verwendung angular-ui-router
oder ähnliches planen, entfernen Sie einfach die $routeProvider
Abhängigkeit von Ihrem Modul .config()
und ersetzen Sie sie durch den entsprechenden Anbieter Ihrer Wahl (z $stateProvider
. B. ). Sie würden dann die ui.router
Abhängigkeit verwenden:
var app = angular.module('MyApp', ['ui.router', ...]);
ui.state
Syntax war, als ich meine App von angular-ui-router
v0.0.1 auf v0.2.0 aktualisiert habe , was bedeutet, dass sie jetzt den ui.router
Namen verwendet. Ich entschuldige mich für etwaige Verwirrung.
angular-route.js
?
angular-route
gibt die CDN-Adresse sowie andere Optionen an. Was ui-router
gibt es derzeit keine CDN , die ich kenne.
ui-router
scheint nicht auf einem eigenen CDN zu sein, obwohl es auf cdnjs ist: cdnjs.com/libraries/angular-ui-router
Hinzufügen zu Scotys Antwort:
Option 1: Fügen Sie dies entweder in Ihre JS-Datei ein:
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/angular-route.min.js"></script>
Option 2: Oder verwenden Sie einfach die URL, um ' angle-route.min.js ' auf Ihren lokalen Server herunterzuladen .
und fügen Sie dann (unabhängig von der gewählten Option) diese 'ngRoute' als Abhängigkeit hinzu.
erklärt:
var app = angular.module('myapp', ['ngRoute']);
Prost!!!
ui-router
Projekt scheint eine flexiblere Alternative zu sein, wenn Sie bei