关于navigate.back问题


在正常的手机端和app端都可以正常使用uni.navigateBack()函数,但是H5上面调用这个函数可能会出问题,如果你是通过上级页面访问的话就没问题,但是如果你刷新一下或者直接访问这个url的话就没有页面栈。。。。

首先我想到的解决方法是使用relaunch但是不知道为什么,一会到主页居然又给我退回来了。。然后使用history.back(),但是emm,会出现返回错误的情况。。

。。。。突然发现是我条件编译的函数写错了。。。
//#endif被我写成//#ednif

最后的解决方案

//#ifndef H5
uni.navigateBack();
//#endif
//#ifdef H5
if(getCurrentPages().length>1){
	uni.navigateBack();
}else{
	uni.reLaunch({
		url:"/pages/index/index"
	})
}
//#endif

文章作者: 小游
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 小游 !
  目录