Как ждать жизненного цикла хуков в угловых тестах - PullRequest
0 голосов
/ 22 апреля 2019

Компонент Angular предоставляет удобный метод под названием whenStable ().Это не характерно для какого-либо конкретного асинхронного события.Я хотел бы, чтобы что-то работало так же, как и определенно, чтобы определить, когда OnInit, AfterViewInit и AfterContentInit были запущены.

Я могу вызвать их напрямую через component.ngOnInit(), но я не хочупротестируйте логику в хуке жизненного цикла, я хочу, чтобы последствия были вызваны фреймворком (т. е. доступны привязки, шаблон загружен и т. д.).

Я бы хотел что-то вроде этого:

it('should have template ready', async(async() => {
    await fixture.afterViewInit();

    // ... child component's can be interacted with
}));

Как я могу это сделать?

...