uni.navigateBack为什么页面存在的情况下不执行?

uniapp在拥有页面栈的情况下为什么执行返回失效uni.navigateBack这个方法没有执行,console.log()都打印了,但是方法不执行,真机会执行fail,模拟器啥也没发生
image.png

        BackPage() {
                    // 获取当前页面栈信息
                    const pages = getCurrentPages();
                    
                    // 遍历输出每个页面的路由和数据
                    pages.forEach((page, index) => {
                      console.log(`Page ${index + 1}:`);
                      console.log('路由:', page.route);
                      console.log('数据:', page.options);
                    });
                    
                    // 输出当前页面的路由
                    console.log('当前页面路由:', pages[pages.length - 1].route);
            uni.navigateBack({
                delta: 1,
                fail: (e) => {
                    console.log(e)
                    uni.reLaunch({
                        url: '/pages/index/index'
                    });
                }
            });
        },

希望能正确执行

阅读 998
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题