SORU
5 EKİM 2013, CUMARTESİ


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
5 EKİM 2013, CUMARTESİ


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'});
}]);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • David Tedeyev

    David Tedeye

    20 AĞUSTOS 2011
  • Fraser Raft

    Fraser Raft

    9 Mart 2010
  • Kevin Bruckert

    Kevin Brucke

    30 Aralık 2006