方式一:wx.getLaunchOptionsSync()
例如:在index.js中onShow中或onLoad中都可以:
onShow:function(options){
var obj = wx.getLaunchOptionsSync()
console.log('启动小程序的路径:',obj.path)
console.log('启动小程序的场景值:', obj.scene)
console.log('启动小程序的 query 参数:', obj.query)
console.log('来源信息:', obj.shareTicket)
console.log('来源信息参数appId:', obj.referrerInfo.appId)
console.log('来源信息传过来的数据:', obj.referrerInfo.extraData)
},
方式二:在 App的 onLaunch
onLaunch: function (options) {
console.log('启动小程序的路径:',options.path)
console.log('启动小程序的场景值:', options.scene)
console.log('启动小程序的 query 参数:', options.query)
console.log('来源信息:', options.shareTicket)
console.log('来源信息参数appId:', options.referrerInfo.appId)
console.log('来源信息传过来的数据:', options.referrerInfo.extraData)
}
方式三:在 App的 onShow
onShow:function(options){
console.log('启动小程序的路径:',options.path)
console.log('启动小程序的场景值:', options.scene)
console.log('启动小程序的 query 参数:', options.query)
console.log('来源信息:', options.shareTicket)
console.log('来源信息参数appId:', options.referrerInfo.appId)
console.log('来源信息传过来的数据:', options.referrerInfo.extraData)
}
我做的小程序中需要获取启动小程序时的场景,即:scence, 测试结果是:
方式一 与 方式二 是在小程序初次加载时获取,非时时获取,方式三是实时获取的数据。