Ben angularjs gelen sürüme geçildikten sonra bu hata aldı 1.0.7 için 1.2.0rc1 .
Ben angularjs gelen sürüme geçildikten sonra bu hata aldı 1.0.7 için 1.2.0rc1 .
Yanıtlar:
NgRoute modülü artık çekirdek angular.js
dosyanın parçası değil . $ RouteProvider'ı kullanmaya devam ediyorsanız, şimdi angular-route.js
HTML'nize eklemeniz gerekir :
<script src="angular.js">
<script src="angular-route.js">
Ayrıca ngRoute
uygulamanız için bir bağımlılık olarak eklemeniz gerekir:
var app = angular.module('MyApp', ['ngRoute', ...]);
Bunun yerine angular-ui-router
veya benzerlerini kullanmayı planlıyorsanız , $routeProvider
bağımlılığı modülünüzden kaldırın .config()
ve ilgili ilgili sağlayıcıyla değiştirin (örn. $stateProvider
). Daha sonra ui.router
bağımlılığı kullanırsınız :
var app = angular.module('MyApp', ['ui.router', ...]);
ui.state
ben benim app yükseltilmiş zaman sözdizimi oldu angular-ui-router
v0.0.1 için v0.2.0 şimdi kullandığı anlamına gelir ui.router
isim. Ortaya çıkan karışıklıktan dolayı özür dilerim.
angular-route.js
?
angular-route
. Gelince ui-router
Bildiğim kadarıyla şu anda hiçbir CDN yoktur.
ui-router
cdnjs'de olmasına rağmen kendi CDN'sinde görünmüyor: cdnjs.com/libraries/angular-ui-router
scotty'nin cevabına ek olarak:
1. Seçenek: Ya JS dosyanıza ekleyin:
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/angular-route.min.js"></script>
Seçenek 2: veya yerel olarak ' angular-route.min.js ' dosyasını indirmek için URL'yi kullanın .
ve sonra (hangi seçeneği seçerseniz seçin) bu 'ngRoute'u bağımlılık olarak ekleyin.
açıkladı:
var app = angular.module('myapp', ['ngRoute']);
Alkış !!!
ui-router
Sıfırdan başlıyorsanız , proje daha esnek bir alternatif olabilir gibi görünüyor ( github.com/angular-ui/ui-router )