Angular: получить данные со страницы, открытой маршрутизатором - PullRequest
0 голосов
/ 30 сентября 2019

Мое приложение открывает новую страницу, подобную этой

{
    const options = {
        closeCallback: this.setNzRecValue,
        hasNotFoundButton: true,
    };

    const navigationExtras: NavigationExtras = { state: options };
    this.router.navigate(['/nzrec'], navigationExtras);
}

private setNzRecValue = params => {
    this.recId = params.nz_rec_id;
}

Я пытаюсь передать функцию в качестве одного из параметров state в маршрут nzrec, чтобы после завершения второй страницы она возвращаласьданные он рассчитал. Без этого параметра обратного вызова closeCallback он работает нормально, но если я его включу, я получаю следующую ошибку при открытии страницы

Error: Uncaught (in promise): DataCloneError: The object can not be cloned. pushState@[native code] 
...