angular - 在ionic 5中的页面之间传递数据
问题描述
我想在离子版本 5 的页面之间传递一些数据。有没有可能的方法来做到这一点?我正在使用离子版本“5.4.16”和角度版本“10.0.8”。
解决方案
Page 1
constructor(public nav: NavController){}
pushToNextScreenWithParams(pageUrl: any, params: any) {
this.nav.navigateForward(pageUrl, { state: params });
}
Page 2
constructor(public router: Router){
if (router.getCurrentNavigation().extras.state) {
const pageName = this.router.getCurrentNavigation().extras.state;
console.log(pageName)
}
}
推荐阅读
- javascript - 无法在 JavaScript 中获得异步子生成
- c# - 如何在日文中获取日文字体名称?
- r - 将特定颜色分配给ggplot中的有序因子
- javascript - 如何将键和零浮点值附加到对象数组中的对象?- Javascript
- reactjs - 是否可以在formik的密码字段上显示大写锁定指示器?
- c# - C# 客户端应用程序中的命令按钮未显示下划线快捷方式
- android-databinding - 数据绑定通用变量和 livedata
- php - 使用PHPExcel导出为excel后无法打开文件
- python - 如何在 Python 中杀死由 subprocess.Popen 运行的子进程(附代码)
- firebase - 如何使用下载 url 删除具有云功能的图像?