收藏
回答

小程序获取启动参数问题

问题描述:

本人开发小程序的时候在onLoad之前就调用了wx.getLaunchOptionsSync,目的是为了获取进入小程序的参数。

在调试工具中测试没有问题。但是上线后给小程序推广的时候,这种方法拿到的参数为空。经几次确认,推广所用参数和二维码均正常。

由于找不出什么问题来。固有以下疑问。


提问:

小程序的wx.getLaunchOptionsSync方法和onLoad方法虽然拿的东西一样。但如果wx.getLaunchOptionsSync在onLoad之前就调用是否会导致拿不到进入小程序的参数?代码大概是这样的:


const app = getApp();
 
//此处调用api会拿不到进入小程序的参数吗?
const LAUNCHPARAMS = wx.getLaunchOptionsSync();
 
Page({
  data: {},
  onLoad: function(options) {}
})



最后一次编辑于  07-18
回答关注问题邀请回答
收藏

1 个回答

  • 仙森ღ₅₂₀¹³¹⁴
    仙森ღ₅₂₀¹³¹⁴
    07-18

    我是建议在onLoad的时候去拿。

    07-18
    赞同
    回复 2
    • AVER@T2F
      AVER@T2F
      07-18
      onLoad后能拿是知道的,主要是不清楚放前面去是否会造成拿不到。而且我在调试工具中测试,设置新的编译参数进入小程序也是ok的。。
      07-18
      回复
    • ʚ青哥ɞ
      ʚ青哥ɞ
      07-18回复AVER@T2F
      开发者工具的效果不代表真机的效果
      07-18
      回复