Angular 8 - navigateByUrl с State to resolver -> работает только иногда - PullRequest
0 голосов
/ 23 марта 2020

При первом использовании 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}

Чего мне не хватает?

** Также попробовал это с объектом истории, снимком (передавая параметры вместо состояния) ничего не работало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...