Angular · Middle · Pytanie 49 z 75
Po co w teście komponentu wywoływać fixture.detectChanges()?
- ✓Poprawna odpowiedź: Aby uruchomić change detection, żeby szablon odzwierciedlił stan komponentu (a za pierwszym razem wykonał się
ngOnInit) - 2Aby skompilować kod TypeScript testu
- 3Aby zresetować komponent między testami
Wyjaśnienie
Po zmianie stanu komponentu w teście DOM aktualizuje się przez detectChanges() (lub await fixture.whenStable()), a potem szuka elementów przez fixture.nativeElement lub debugElement.