收藏
回答

小程序截图发送到微信左下角的 点击 “进入小程序” 小按钮 如何传参,如何取参呢?

您好,我这里使用了 截图后  在将截图 发送到微信聊天框 通过 图片左下角的 “打开小程序” 并不能获取到  query: "vipType="+this.vipType 传递的这个参数 是为什么呢



回答关注问题邀请回答
收藏

3 个回答

  • AM-PM
    AM-PM
    05-11

    你好,请问怎么获取呀,我在app.js和Page中的onLoad,onLaunch 方法都获取不到携带的参数。

    下面是app.js注册的监听函数:

    wx.onUserCaptureScreen(function (res) {

          console.log('用户截屏了')

              return {

                  query: "parameter=test", // 通过截屏图片打开小程序的query参数

                  promise: new Promise((resolve) => { // 通过promise延时传递小程序的query参数

                          setTimeout(() => {

                              resolve({

                                  query: "parameter=test2",

                              })

                          }, 500// 在1秒内对query进行解析

                      })

              }

          }

        )

    下面是接收参数的代码:

    console.log("首页onLoad结果打印")

        

        console.log("直接获取参数options:")

        console.log(options)

        

        

        var obj = wx.getLaunchOptionsSync()

        console.log('启动小程序的路径obj.path:')

        console.log(obj.path)


        console.log('启动小程序的场景值obj.scene:' )

        console.log(obj.scene)


        console.log('启动小程序的参数obj.query:')

        console.log(obj.query)

        console.log("首页onLoad结束")



    05-11
    有用
    回复 2
    • AM-PM
      AM-PM
      05-11
      这是代码片段,接收输出日志在app.js跟首页的onLoad,onLaunch 方法都有输出,但query是空的。
      05-11
      回复
    • 大坤
      大坤
      05-13回复AM-PM
      我用了两种方法 一种是你这种 ,还有一种是 截图他会获取到上一页传递过来的参数,他会存到截图上面,你可以都试试
      05-13
      回复
  • 大坤
    大坤
    03-11

    大家注意一下 我上面代码有个问题 在 25 行的时候 this 丢失了 需要注意一下

    03-11
    有用
    回复
  • Xzq
    Xzq
    03-11

    App.vue里面打印有参数吗

    03-11
    有用
    回复 5
    • 大坤
      大坤
      03-11
      参数有了必须要用 
      promise: new Promise((resolve) => { // 通过promise延时传递小程序的query参数
                          setTimeout(() => {
                              resolve({
                                  query: "parameter=test2",
                              })
                          }, 1000) // 在1秒内对query进行解析
                      })
      promise 来传递 
      只写query 不清楚问什么会直接跳到首页 , onLoad 里面的 的showModel 都不执行,会直接到 首页
      03-11
      回复
    • 大坤
      大坤
      03-11
      哥您知道有没有简单一点的调试方法吗?我现在只能通过发布版本来调试 也看不到 哪里死掉了,因为体验版 和 开发板 截图发出去的图片都没有 那个 "打开小程序" 的按钮
      03-11
      回复
    • Xzq
      Xzq
      03-11回复大坤
      步骤拆开处理?先只开发截屏传参的功能。开发完成后,再通过调整启动参数,开发接受参数的功能,
      03-11
      回复
    • 大坤
      大坤
      03-11回复Xzq
      好的哥,orz 感谢
      03-11
      回复
    • AM-PM
      AM-PM
      05-11
      你好,可以帮忙看下么。我这边一直获取不到。query参数是空的……
      05-11
      回复
登录 后发表内容