使用Nativescript和Angular在后向导航路由器上保存数据

时间:2020-02-01 19:33:51

标签: angular typescript nativescript angular2-nativescript

我在Angular 8中使用Nativescript 6,但是数据绑定值有问题。

我有两页。从第一页开始,我使用 queryParams

加载值。
private getParamData: any;

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

当我移至第二页以返回第一页时,首先将数据正确绑定,然后在几秒钟后未定义

如何保存getParamData?

编辑

下面是通往游乐场的链接,以供您更好地了解:https://play.nativescript.org/?template=play-ng&id=a8XYdf&v=19

当您点击首页标签,然后点击第二个标签并最后返回时,第二个标签变为第三个标签

1 个答案:

答案 0 :(得分:1)

在局部变量中保留查询参数的值。

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