Filtreler, HTML şablonuyla bağlanabilir {{myString | büyük harfle}}, ancak tarayıcıda ona erişmek için mükemmel bir seçeneğimiz var. Şunu bir düşünün: Bir filtre fark Angular $filter documentation
$filter
servisi ile çağrılabilir
$filter('filter')(array, expression, comparator)
başına, böylece erişim, çağrı ve capitalize
filtreyi bu şekilde test edebilirsiniz:
angular.element(document.body).injector().get('$filter')('capitalize')('capitalization test')
sonuç konsolda? "Capitalization Test"
Birden fazla girdiye sahip bir filtreden ne haber? capitalize
filtre sadece ilk kelime harf kısıtlamak için ikinci bir boolean parametre olsaydı Sadece örneğin parametre eklemek: Bu SO yazıya
angular.element(document.body).injector().get('$filter')('capitalize')('capitalization test', true)
VEYA
angular.element(document.body).injector().get('$filter')('capitalize').apply(null, ['capitalization test', true])
Kudos ve konsoldan hizmetlere erişim için ilgili blog girişleri: access service from console.
Bu yalnızca hata ayıklama modu etkinleştirilmişse çalışır. Devre dışı ise, angular.reloadWithDebugInfo() öğesini yapabilirsiniz. – Casey
@Casey bilmek güzel, bahşiş için teşekkürler! – ryanm
@ryanm Bunun için çok teşekkürler. Gerçekten çok zaman harcadım ve bu kadar kolay bir ipucuydu. – crackerplace