小程序
小游戏
企业微信
微信支付
扫描小程序码分享
别人分享的参数 onLaunch里面获取不到 必须要到分享的页面才能得到参数 这个是不是有点问题
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
首先,分享页的page.onLoad.options是肯定可以获得的
如果你非要在app.onLaunch里处理,在page.onLoad里调用app.onLaunch,将参数传过去。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
options
试试wx.getLaunchOptionsSync
https://developers.weixin.qq.com/miniprogram/dev/api/base/app/life-cycle/wx.getLaunchOptionsSync.html
wx.onAppRoute(res=>{
console.log(res)
})
App({
onLaunch(){
}
// 根据openType,scene和是否已经获取了openid判断
var a = getApp()
a.globalData = a.globalData || {}
if(res.openType == 'xxx' && res.scene == 'xxx' && !a.globalData.openid){
// 获取openid
a.globalData.openid = 'xxxx...'
// ....
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
首先,分享页的page.onLoad.options是肯定可以获得的
如果你非要在app.onLaunch里处理,在page.onLoad里调用app.onLaunch,将参数传过去。
options
试试wx.getLaunchOptionsSync
https://developers.weixin.qq.com/miniprogram/dev/api/base/app/life-cycle/wx.getLaunchOptionsSync.html
wx.onAppRoute(res=>{
console.log(res)
})
App({
onLaunch(){
}
})
wx.onAppRoute(res=>{
// 根据openType,scene和是否已经获取了openid判断
var a = getApp()
a.globalData = a.globalData || {}
if(res.openType == 'xxx' && res.scene == 'xxx' && !a.globalData.openid){
// 获取openid
a.globalData.openid = 'xxxx...'
// ....
}
})