uni-app多次跳转问题

uni-app uni.redirectTo,uni.navigateTo和uni.navigateBack

uni-app多次跳转问题

uni.navigateTo(OBJECT)
保留当前页面,跳转到应用内的某个页面,使用uni.navigateBack可以返回到原页面。

uni.redirectTo(OBJECT)
关闭当前页面,跳转到应用内的某个页面。

uni.navigateBack(OBJECT)
关闭当前页面,返回上一页面或多级页面。可通过 getCurrentPages() 获取当前的页面栈,决定需要返回几层

遇到问题

   navigateTo:fail webviewcount limitexceed

问题分析

  1. 首先查看文档发现 uni.navigate 页面跳转路径有层级限制,不能无限制跳转新页面
  2. 也就是说 报错是超过限制的数量导致的,navigationTo会保留当前页,当保留页数超过上线了就会报错

已解决

//方法一
//由于多层跳转导致
//将uni.navigateTo替换为
uni.redirectTo({
    url: 'test?id=1'
});


//方法二
//使用场景
//a页面跳转至b页面
//b页面跳转至c页面,c页面返回b   ---往返多次
//b页面返回a
uni.navigateBack({
   detail:-1
});
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值