开发者、三方服务商:支付宝、微信小程序实现弹窗跳转代码比较

支付宝电商版小程序模态弹窗跳转实现

/**
* 模态提示
*/
showModal: function (msg = '请完善用户信息' ) {
my.confirm({
title: '提示',
content: msg == ''?'':msg,
confirmButtonText: '确定',
cancelButtonText: '取消',
success: (res) => {
if (res.confirm) { //跳转完善用户资料
my.navigateTo({
url: '../user/auth',
})
//console.log('用户点击确定')
} else {
//console.log('用户点击取消')
}
},
});
},

支付宝电商版小程序模态弹窗跳转

/**
* 模态提示
*/
showModal: function (msg = '请完善用户信息' ) {
wx.showModal({
title: '提示',
content: msg == ''?'':msg,
confirmColor:'#0e932e',
success: function (res) {
if (res.confirm) { //跳转完善用户资料确定
wx.navigateTo({
url: '../user/auth',
})
} else {
//console.log('用户点击取消')
}


}
});
},

注:在开发者将已经发布的微信小程序产品想发布到支付宝平台里边,在有些界面我们需要验证用户资料是否完善给出模态弹窗提示(比如用户下单购买产品页),支付宝和微信小程序的实现代码是不一样的,支付宝小程序用的是my.confirm方法,而微信用的是wx.showModal方法,在支付宝小程序并不提供和微信小程序一样的showMoal方法,需要我们开发人员处理一下,最好把此方法放到app.js做成公用方法,方便后续移植其他相关小程序项目.