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.jsin Ihren HTML- Code aufnehmen :
<script src="angular.js">
<script src="angular-route.js">
Sie müssen außerdem ngRouteals Abhängigkeit für Ihre Anwendung Folgendes hinzufügen :
var app = angular.module('MyApp', ['ngRoute', ...]);
Wenn Sie stattdessen die Verwendung angular-ui-routeroder ä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.routerAbhängigkeit verwenden:
var app = angular.module('MyApp', ['ui.router', ...]);
ui.stateSyntax 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.routerNamen verwendet. Ich entschuldige mich für etwaige Verwirrung.
angular-route.js?
angular-route gibt die CDN-Adresse sowie andere Optionen an. Was ui-routergibt es derzeit keine CDN , die ich kenne.
ui-routerscheint 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-routerProjekt scheint eine flexiblere Alternative zu sein, wenn Sie bei