推荐网址:https://www.jianshu.com/p/e56b55334585
1、无法跳转原因分析
要跳转的路径在app.js里未注册过或路径写错
要跳转的路径是否位于TabBar中
页面路径最多只能是10层,即是页面栈中的元素不能超过10个
2、微信小程序跳转API (路由方式)
推荐网址:https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.redirectTo.html
wx.redirectTo(Object object):关闭当前页面,跳转到应用内的某个页面,但是不允许跳转到 tabbar 页面。(打开新页面)
wx.navigateTo(Object object):保留当前页面,跳转到应用内的某个页面,但是不能跳到 tabbar 页面。使用 wx.navigateBack 可以返回到原页面。(页面重定向)
wx.navigateBack(Object object):关闭当前页面,返回上一页面或多级页面。可通过 getCurrentPages() 获取当前的页面栈,决定需要返回几层。(页面返回)
wx.switchTab(Object object):跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面。(tab切换)
wx.reLaunch(Object object):关闭所有页面,打开到应用内的某个页面。(重启动)