Ionic 2离子导航栏返回参数

Ionic 2 ion-navbar Back with parameters

本文关键字:返回 参数 导航 Ionic      更新时间:2023-09-26

我有一个带有离子导航栏的页面,当我导航到下一个页面时,我使用以下内容:

this.nav.push(SubCategoryPage, {
employeeModel: this.employeeModel
});

它成功地将param参数传递到下一页。

当我在下一页(SubCategoryPage)时,我会更新参数对象(employeeModel)。我的问题是,当我单击返回箭头返回上一页时,如何将修改后的参数对象(employeeModel)返回?

当单击back时,会调用ngOnDestroy,我要使用它吗?然后我如何传递参数对象?

或者,我是否应该将对象放入其他范围?(如何将对象从一个页面传递到另一个页面,包括传递回来?)最佳做法是什么?

感谢

我建议将对象缓存在提供程序中。这样,在组件之间导航时,其属性将保持不变。所谓缓存,我指的是一个简单的get和setter。

已解决:

在app.ts中,我需要设置对象,然后在页面之间共享

ionicBootstrap(MyApp, [EmployeeModel]);

参考:https://www.joshmorony.com/an-in-depth-explanation-of-providers-in-ionic-2/