帝普一世
帝普一世
  • 发布:2022-03-09 17:46
  • 更新:2022-03-09 17:59
  • 阅读:516

有没办法判断navigateTo中如果url是tabBar是自动switchTab跳转?

分类:uni-app

有没办法判断navigateTo中如果url是tabBar是自动switchTab跳转?

首页导航是通过API获取的,其中有些导航项可能存在tabBar中,有些又不在tabBar中。

2022-03-09 17:46 负责人:无 分享
已邀请:
[已删除]

[已删除]

你可以试试navigateTo的fail回调里面判断在重新跳转

  • 帝普一世 (作者)

    厉害了,感谢提醒,成功了。

    2022-03-09 17:58

帝普一世

帝普一世 (作者) - 码农周

解决了,分享下解决办法:

goUrl(url){  
            uni.navigateTo({  
                url: url,  
                success:()=> {  
                    console.log(1);  
                },  
                fail: (res) => {  
                    console.log('失败,改switchTab:',res);  
                    uni.switchTab({  
                        url: url  
                    })  
                }  
            })  
        },goUrl(url){  
            uni.navigateTo({  
                url: url,  
                success:()=> {  
                    console.log(1);  
                },  
                fail: (res) => {  
                    console.log('失败了,改为switchTab:',res);  
                    uni.switchTab({  
                        url: url  
                    })  
                }  
            })  
        },
  • [已删除]

    你最好判断一下,,哈哈,不然所有失败回调都会调用这个

    2022-03-09 18:02

  • 帝普一世 (作者)

    回复 [已删除]: 请教一下,怎么判断是switchTab问题?

    2022-03-09 18:07

该问题目前已经被锁定, 无法添加新回复