微信小程序获取启动参数

方式一: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, 测试结果是:

方式一 与 方式二 是在小程序初次加载时获取,非时时获取,方式三是实时获取的数据。

你可能感兴趣的:(微信小程序,微信小程序)