1.跳转小程序携带参数
//触发跳转事件的方法
handleJump() {
dd.navigateToMiniProgram({
// 需要跳转的小程序的appId
appId: 'XXXXXXXXXXXXXXX',
//需要跳转的小程序的页面
path: 'pages/func/camera/camera',
//参数
extraData: {
isOutSide: "1"
},
success: (res) => {
console.log(JSON.stringify(res))
},
fail: (res) => {
console.log(JSON.stringify(res))
}
});
}
2.被跳转的小程序接收参数
//必须在APP方法中
App({
onShow(options) {
//接受参数:options.referrerInfo.extraData.isOutSide
dd.setStorageSync({
key: "isOutSide",
data: options && options.referrerInfo && options.referrerInfo.extraData.isOutSide === "1" ? "1" : "0"
})
}
})
3.返回之前的小程序
dd.navigateBackMiniProgram({
extraData: {
data
},
});
