Hata: [$] enjektör:unpr Bilinmeyen sağlayıcı: $routeProvider
1.2 RC2 AngularJS bir uygulamayı çalıştırmak için çalışıyorum. Şu anda, Açısal Tohum projesi denemek ve benim app almak kadar kullanarak ve çalışan var. Ne yazık ki, Angular Seed projenin v1 kullanır.0.7. Açısal Tohum projesi, bağımlılıkları takip etmek için güncelledik:
$script([
'res/js/angular-1.2.0-rc.2.js',
'res/js/angular-route-1.2.0-rc.2.js',
'res/js/app.js?v=2',
], function() {
// when all is done, execute bootstrap angular application
angular.bootstrap(document, ['myApp']);
});
App.js ben var aşağıdaki:
'use strict';
angular.module('myApp', []).
config(['$routeProvider', function($routeProvider) {
$routeProvider.otherwise({redirectTo: '/home'});
}]);
Bu uygulamayı çalıştırdığımda aşağıdaki hatayı alıyorum:
Error: [$injector:unpr] Unknown provider: $routeProvider
1 gibi şeyler söylüyor) diğer bazı cevapları okudum 'ngroute' ya 2) Yol. kumanda tanımlamak gerekir Enjekte Benim sorunum, ngroute iğneyi nasıl anlamıyorum. Buna ek olarak, gerçekten yolu denetleyicisi tanımlamak gerekiyor mu? Bu yaklaşım ölçeklenebilir görünmüyor. Uygulamam bin kişi görüntülemiş olabilir. Benim görüşüme göre, kontrolörler tüm yüklemek zorunda kalmadan yolları tanımlamak için bir yolu olmalı gibi görünüyor.
CEVAP
Sizin bağımlılık ngRoute modülü eklemek için uygulamam için unutmuş gibi görünüyor.
1.2, ngRoute isteğe bağlı yaptılar (üçüncü taraf rota sağlayıcıları kullanabilirsiniz, vb.) Açısal ve açıkça including the separate file birlikte modüllerde buna bağlı.
'use strict';
angular.module('myApp', ['ngRoute']).
config(['$routeProvider', function($routeProvider) {
$routeProvider.otherwise({redirectTo: '/home'});
}]);
Örneğini [$] enjektör:unpr Bilinmeyen ...
"Yakalanmamış Hata: [$] enjektör:...
çınlama hata: bilinmeyen argüman: ...
6 Garip Güncellemelerinden Hata: Inter...
&; Bilinmeyen sağlayıcı: "aProvider &l...