Кто-нибудь имеет какие-либо идеи о том, как заставить события маршрутизатора запускаться при первой загрузке страницы / компонента?
У меня есть ниже в основной родительский компонент моего приложения, все работает нормально,
однако, когда приложение загружается в первый раз, оно ничего не возвращает,
Я пытался использовать оператор startWith rxjs, чтобы поместить что-то в event.url при загрузке страницы,
Но это дает неверный URL, если вы начинаете в другом месте ...
prog(): void {
this.subs = this.router.events
.pipe(
startWith(new NavigationEnd(0, '/', '/dummy/')),
filter((event: NavigationStart) => event instanceof NavigationEnd)
)
.subscribe((event: NavigationStart) => {
Object.keys(this.progressUrls).map((key, i) => {
if (event.url === this.progressUrls[key] && event['urlAfterRedirects'] !== '/dummy/') {
return this.isActive = true, this.index = i, this.activeClass = `active${i}`;
}
});
});
}