页面传参,刷新页面后获取不到参数,全为undefined

来源:11-8 问题详情页面的数据加载(一)

hmilyMing

2018-03-06

老师,我试了如下图三种打开一个页面的方法,第一种刷新后就不在我原来的表单页面了,所以不符合我的需求。后面两种懒加载的方式就会出现,当我刷新浏览器时,this.navParams.get('pid')方法获得的pid是undefined(不刷新浏览器就能获取到参数),这时候应该怎么解决传参问题?还是说我得另外开发一套适应浏览器的项目?老师能给个建议么?谢谢。

http://img.mukewang.com/szimg/5a9df25e000117bb05200152.jpg


http://img.mukewang.com/szimg/5a9df4f3000100c006000292.jpg

http://img.mukewang.com/szimg/5a9df50f00011be802740120.jpg

写回答

1回答

Parry

2018-03-07

可以在 componentWillReceiveProps(object nextProps) 中获取参数

课程有介绍响应式啊,你可以使用现成的框架来做。

0
3
hmilyMing
回复
Parry
能是能,但是这样子做的话就会有很多参数要存到storage里面。总感觉ionic3只适合做App,如果用浏览器访问的话因为存在用户刷新页面的问题,出现很多问题,比如我push一个页面,刷新浏览器后,返回按钮就没了,关闭页面的dismiss方法也报错了。
2018-03-10
共3条回复

快速上手Ionic3多平台开发企业级问答社区

新手可学,独立开发跨iOS/Android/微信平台项目

613 学习 · 750 问题

查看课程