Странная вещь:
- Если я не использую setTimeout, Angular правильно отображает содержимое HTML-шаблона компонента.
- Как только я обертываю навигацию в setTimeout (или при любой асинхронной операции) страница остается совершенно пустой — ничего из шаблона не отображается.
import { Component, OnInit } from '@angular/core';
import { Router } from '@angular/router';
@Component({
selector: 'app-introduction-page',
imports: [],
templateUrl: './introduction-page.html',
})
export class IntroductionPage implements OnInit{
private intervalId: any;
constructor(private router: Router) {
}
ngOnInit(): void {
setTimeout(() => {
this.router.navigate(['/login'])
}, 5000);}
}
HTML-файл:
Hello
Подробнее здесь: https://stackoverflow.com/questions/798 ... settimeout
Мобильная версия