2021-11-03

小程序打开时获取url中参数

## 1.最开始的获取

最开始的获取方法想的是在app.js中获取,
因为考虑到这个参数需要传到后续界面使用,但是并不想存储在storage里,就在app.js的onLaunch()中![代码如下](https://img-blog.csdnimg.cn/577be231f9244625a6d3fb2060bb0193.png)

但是这种情况导致小程序中此id一直存在,因为wx.getLaunchOptionsSync()只调用一次 直到小程序被销毁;不符合要求;

2.使用onshow

修改此问题想法是如果wx.getLaunchOptionsSync()只调用一次,那用onshow就会每次页面加载都调用,此时还没反应过来为啥死活要在app.js
中获取;此方法结果如上

3.解决

onshow()失败后才发现,整个APP({})都只调用一次,那我在app.js中调用wx.getLaunchOptionsSync()和onshow()结果必然一样,换个思路就解决了,问题就在获取url中参数的位置不对,或者说没弄懂APP({})的使用,
在这里插入图片描述
最终解决,在页面中的onload实践中获取到参数,并作为全局保存,那就可以在其他页面使用并下次改变参数时同时小程序中的参数也改变。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值