Сохранение данных на задней навигационной панели с Nativescript & Angular - PullRequest
0 голосов
/ 01 февраля 2020

Я использую Nativescript 6 с Angular 8, и у меня возникла проблема со значениями, связанными с данными.

У меня две страницы. На первой странице я загружаю значения с помощью queryParams :

private getParamData: any;

public ngOnInit() {
    this.route.queryParams.subscribe((params) =>  {
        this.getParamData = <any> JSON.parse(params["DataList"]);
    }); 
}

Когда я перехожу на вторую страницу, чтобы вернуться на первую, данные сначала корректно связываются, а затем они undefined , несколько секунд спустя.

Как я могу сохранить getParamData?

РЕДАКТИРОВАТЬ

Ниже ссылки на Площадка для лучшего понимания: https://play.nativescript.org/?template=play-ng&id=a8XYdf&v=19

Когда вы нажимаете на ярлык дома, затем на второй ярлык и, наконец, go назад, второй ярлык становится третьим

1 Ответ

1 голос
/ 04 февраля 2020

Сохранить значение параметра запроса в локальной переменной.

this.value = this.route.snapshot.queryParams.yourQueryParamName
...