При первом использовании State я пытаюсь передать данные с помощью navigateByUrl (я не хочу передавать их с помощью navigate ()). Иногда данные проходят, а иногда нет:
Компонент:
toNextLandingPage() {
const navigationExtras: NavigationExtras = { state: { landingPageData: this.landingPageData.landingData } };
return this.router.navigateByUrl('/lPage/' + this.nextPageURL, navigationExtras);
}
Resolver:
console.log('state', this.location.getState());
Console.log в резольвере всегда показывает:
state {navigationId: 1}
И иногда (по ссылке sh или повторному щелчку по кнопке перемещается к нему) отображаются требуемые данные, но не всегда:
state {landingPageData: {…}, navigationId: 2}
Чего мне не хватает?
** Также попробовал это с объектом истории, снимком (передавая параметры вместо состояния) ничего не работало.