小程序用onShareTimeline分享朋友圈后打开页面第一次打开onLoad参数为underfined?

uniapp开发微信小程序,在一个页面添加了分享朋友圈功能,
我把这个页面分享到朋友圈,然后自己打开,
第一次打开onLoad拿到的options值为underfined,再打开一次就有值了?
有遇到过这情况的没?

async onLoad(options) {
            console.log("onLoad执行了")            
            console.log(options)
},
onShareTimeline() {
          return {
            title:`[供应]${this.info.content}`,                                            query:`id=${this.id}`
          }
        },

image.png
image.png

阅读 702
1 个回答

我找到一个解决方法,不知道还有其它没,欢迎盖楼,
我的方法是用

let op=getCurrentPages()[0].options
console.log(op)
async onLoad(options) {
            console.log("onLoad执行了")
            let op=getCurrentPages()[0].options
            console.log(op)
            console.log(options)
            console.log(Object.keys(op).length!== 0)
            if(Object.keys(op).length!== 0){
                this.id=op.id
            }else{
                this.id = options.id;
            }
            console.log("===========id============")
            console.log(this.id)
            
        },
推荐问题