ngMocks.findInstance
Mevcut öğeye veya onun herhangi bir alt öğesine ait bulunan ilk bileşeni, direktifi, boruyu veya hizmeti döndürür. Öğenin belirtilmemesi durumunda, mevcut fixture kullanılır.
ipucu
Kullanım Önerisi: ngMocks.findInstance
fonksiyonu, Angular uygulamalarındaki bileşenleri ve direktifleri hızlıca bulmak için etkili bir yöntemdir.
ngMocks.findInstance( fixture?, directive, notFoundValue? )
ngMocks.findInstance( debugElement?, directive, notFoundValue? )
ya da ngMocks.find
tarafından desteklenen seçicilerle basitçe.
ngMocks.findInstance( cssSelector?, directive, notFoundValue? )
const directive1 = ngMocks.findInstance(Directive1);
const directive2 = ngMocks.findInstance(fixture, Directive2);
const directive3 = ngMocks.findInstance(fixture.debugElement, Directive3);
const pipe = ngMocks.findInstance(fixture.debugElement, MyPipe);
const service = ngMocks.findInstance(fixture, MyService);
bilgi
Not: Yukarıdaki yöntemler, bileşen ve direktiflerin bulunmasında alternatif yollar sunar. Geliştiricilerin ihtiyaçlarına göre uygun olanı seçmesi önemlidir.
const directive1 = ngMocks.findInstance('div.node', Directive1);
const directive2 = ngMocks.findInstance(['attr'], Directive2);
const directive3 = ngMocks.findInstance(['attr', 'value'], Directive3);
const pipe = ngMocks.findInstance('div span.text', MyPipe);