2016-04-13 19 views
1

'da "Inline Array Annotation" ile bir uyarı veren Açısal DI Satır İçi Array Açıklaması Bir denetleyiciye bazı bağımlılıkların enjekte edilmesi için WebStorm bana aşağıdaki uyarıyı verecektir.WebStorm

gerektirir() bunu enjekte sonra genel olarak kullanılabilir olmasına rağmen çağrı,

yine senaryoyu gerektirecek iyi bir kullanım şekli var mı

eksik, yoksa pervasızca bu uyarıyı kaldırmak olabilir? Enjekte edilen bağımlılıkları fark ederek bu tür durumlarla ilgilenen bir eklenti veya ayar var mı?

DÜZENLEME:

Ben orijinal sonrası bir hata yaptı. Bir denetleyiciye bağımlılığı enjekte ediyorum, ama daha sonra başka bir yöntemle enjeksiyonu kullanıyorum. Düz bir JavaScript işlevi. Bunu bir denetleyiciye dönüştürmek zorunda kalabilirim. Açısalya oldukça yeni. Bunun için özür dilerim.

+0

Ben WebStorm bu mesajı Anlamıyorum. Sanırım proje ayarlarınız bir şekilde yanlış. Böylece kodunuzu örn. düğüm kodu – kabaehr

cevap

0

İdeal aşağıda gibi açık enjeksiyon kullanın:

(function() { 
    'use strict'; 

angular 
.module('mod') 
.controller('Controller', CtrlFunction); 


    CtrlFunction.$inject = ['depencencies']; 

    function CtrlFunction(dependencies) { 

    } 

})(); 

John Papa tarafından açısal stil rehberi bakınız angular style guide

İlgili konular