情景:
上架apple商店以及微信小程序时,由于应用中存在商城所以在未登录的状态下依旧可进入程序查看除需用户登录之外的信息驳回,对此进行改正
需求:
点击Btabbar需进行用户登录,进入登录页面后在未登录的状态下返回,展示上上个页面又或者指定页面
实现思路:
对Btabbar进行点击事件的监听:跳转登录页面,在登录页面中进行返回事件监听,发送通知又或者直接跳转到指定页面。
这里需要注意的是onBackPress()事件有平台之分,所以我在小程序的地方使用的是onUnload()中进行相应的操作
实现:
tabbar点击事件的监听:onTabItemTap()(与onload同级)注意平台区分
onTabItemTap() {
console.log("tabbar的点击事件监听");
if (!this.islogin) {
// #ifndef MP-WEIXIN
uni.navigateTo({
url: "../welcome/login/log