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.jsdosyanın parçası değil . $ RouteProvider'ı kullanmaya devam ediyorsanız, şimdi angular-route.jsHTML'nize eklemeniz gerekir :
<script src="angular.js">
<script src="angular-route.js">
Ayrıca ngRouteuygulamanız için bir bağımlılık olarak eklemeniz gerekir:
var app = angular.module('MyApp', ['ngRoute', ...]);
Bunun yerine angular-ui-routerveya 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.routerbağımlılığı kullanırsınız :
var app = angular.module('MyApp', ['ui.router', ...]);
ui.stateben 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.routerisim. Ortaya çıkan karışıklıktan dolayı özür dilerim.
angular-route.js?
angular-route . Gelince ui-routerBildiğim kadarıyla şu anda hiçbir CDN yoktur.
ui-routercdnjs'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-routerSıfırdan başlıyorsanız , proje daha esnek bir alternatif olabilir gibi görünüyor ( github.com/angular-ui/ui-router )