2013-07-16 23 views

cevap

41

Dene:

app.filter('sageApp', ['segmentio', function(segmentio) { 
    return function(entry, category) { 
     segmentio.track(entry, category); 
    } 
}]); 
+2

Şimdi bir ack enjekte _sageApp_ için bir test yazacaksınız _segmentio_ – shantanusinghal

+0

Sadece enjekte ettiğiniz segmentio alay hizmetinde uygun yöntemin çağrıldığını kontrol edin. –

+1

@SatheeshKumar Filtrenin bağımlılıklarıyla nasıl dalga geçiyorsunuz? Bir filtreyi başlatırken alaylara geçemiyorum ('$ filter ('name')' diğer argümanları kabul etmiyor). – JimmyBoh

3

hizmet test edilmiş ve çalışır olduğunu. Acılı bir şekilde, açısal, bazen krom dev araçları, denetlemek için bir hata ayıklayıcısını koyduğunuzda kapağın içindeki değişkenleri görüntülemez. Ben konsol.log (segmentio) yaptığımda iyi çalıştı.

+0

Her zaman bana olur. Fonksiyon kapsamı dışında kullanılmayan bir şey göremezsiniz, bu fonksiyonun dışında bir değişkeni incelemeniz gerektiğini sezgisel olarak kabul etseniz bile, bu durumda, 'return fonksiyonunda (…'). "var temp = segmentio", incelemek için bir şeyiniz olacak. –

İlgili konular