问题:

使用uni-id,配置pages.js的uniIdRouter,H5可以正常被拦截,没有登录会自动跳转到uni-id-page页面,但是小程序无法拦截,是什么原因呢?
在这里插入图片描述

解决办法:

如果使用的是navigator组件设置url跳转,这种方式在小程序不会被拦截;
可以将navigator组件改为点击事件,用uni.navigateTo跳转,就可以。

<view class="right" @click="clickOrder">	
	我的订单
</view>

//跳转至订单页面
clickOrder(){				
	uni.navigateTo({
		url:"/pages/order/order"
	})
}
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐