Компонент Angular предоставляет удобный метод под названием whenStable ().Это не характерно для какого-либо конкретного асинхронного события.Я хотел бы, чтобы что-то работало так же, как и определенно, чтобы определить, когда OnInit
, AfterViewInit
и AfterContentInit
были запущены.
Я могу вызвать их напрямую через component.ngOnInit()
, но я не хочупротестируйте логику в хуке жизненного цикла, я хочу, чтобы последствия были вызваны фреймворком (т. е. доступны привязки, шаблон загружен и т. д.).
Я бы хотел что-то вроде этого:
it('should have template ready', async(async() => {
await fixture.afterViewInit();
// ... child component's can be interacted with
}));
Как я могу это сделать?