SORU
30 EKİM 2013, ÇARŞAMBA


"Yakalanmamış Hata: [$] enjektör:unpr&; dağıtımdan sonra açısal ile"

Benim dev makine üzerinde sadece iyi çalışır oldukça basit Açısal bir uygulama var, ama ben dağıtmak sonra bu hata iletisi (tarayıcı Konsolu) ile başarısız

Uncaught Error: [$injector:unpr] http://errors.angularjs.org/undefined/$injector/unpr?p0=tProvider <- t <- $http <- $compile

Bunun yanında başka bir mesaj. Sayfa ilk kez yüklendiğinde olur.

ASP.NET MVC5, Açısal 1 koşuyorum.2RC3 ve git üzerinden Azure için bastırıyor.

Google'da ilginç bir şey çıkmadı.

Herhangi bir öneriniz var mı?

DÜZENLEME:

TypeScript kullanarak, ve $inject değişken ile benim bağımlılıkları, örneğin tanımlama yapıyorum:

export class DashboardCtrl {

    public static $inject = [
        '$scope',
        '$location',
        'dashboardStorage'
    ];

    constructor(
        private $scope: IDashboardScope,
        private $location: ng.ILocationService,
        private storage: IDashboardStorage) {
    }
}

O (ya da düşünüldüğünü) etrafında yerel değişken minification sırasında ortaya çıkan sorunları yeniden adlandırma almak gerektiğine inanıyorum ve bu hataya neden olabilir.

O, benim dev makine üzerinde BundleTable.EnableOptimizations = true söylediğimde çoğaltabilir olarak açıkça bir şey minification süreci ile ilgisi var, " dedi.

CEVAP
30 EKİM 2013, ÇARŞAMBA


Eğer bağlantıyı takip ederseniz, enjektör $hata sonuçları sizin bağımlılıkları çözmek mümkün değil varlık olduğunu söyler. Bu javascript üretim için her ne yapıyorsan/uglified/minified geldiğinde açısal ile ortak bir sorundur.

Sorun kumanda örneğin zaman;

angular.module("MyApp").controller("MyCtrl", function($scope, $q) {
  // your code
})

Bu minification enjekte etmek için ne açısal söylemez rasgele değişkenleri $scope $q değiştirir. Çözüm bu gibi bağımlılıkları bildirmek için:

angular.module("MyApp")
  .controller("MyCtrl", ["$scope", "$q", function($scope, $q) {
  // your code
}])

Bu sorunu düzeltmek gerekir.

Tekrar yinelemek sadece, söylediğim her şey hata iletisini sağlar linki.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ASUS Campus Life

    ASUS Campus

    18 Mart 2013
  • Creavite

    Creavite

    8 Mart 2009
  • huyked

    huyked

    28 Mart 2008