小程序
小游戏
企业微信
微信支付
扫描小程序码分享
后台配置页面路径,怎么知道这个路径的页面是不是tabBar,也就是说我怎么知道该用wx.navegateTo还是wx.switchTab?不报错无法用try 方法,有没有优雅一点的方法呢?
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
前端可以直接通过 getCurrentPages().length === 1 判断是否在tabbar页面;
或者直接调用wx.showTabBar,然后在success和fail中做相应处理
参考如下:
openIOS() { if (getCurrentPages().length === 1) { // 在一级的tabbar页面 wx.hideTabBar({ success: () => { this.setData({ showIOSDialog: true }) }, }) } else { this.setData({ showIOSDialog: true }) } },
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
让后端告诉你。。这个是不是 tabBar
我这语无伦次的你竟然看懂了。。。我其实就是想自己处理,,实在没办法了只能这样了,就是想问问你们有咩有更好的办法
switchTap 和 navigateTo 不是都有失败回调吗。。
它返回的是个字符串,我要比较字符串?。。。 。。。
他走了fail 就说明跳转失败了啊。。然后直接去尝试另一种跳转方式呀
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
前端可以直接通过 getCurrentPages().length === 1 判断是否在tabbar页面;
或者直接调用wx.showTabBar,然后在success和fail中做相应处理
参考如下:
openIOS() { if (getCurrentPages().length === 1) { // 在一级的tabbar页面 wx.hideTabBar({ success: () => { this.setData({ showIOSDialog: true }) }, }) } else { this.setData({ showIOSDialog: true }) } },
让后端告诉你。。这个是不是 tabBar
我这语无伦次的你竟然看懂了。。。我其实就是想自己处理,,实在没办法了只能这样了,就是想问问你们有咩有更好的办法
switchTap 和 navigateTo 不是都有失败回调吗。。
它返回的是个字符串,我要比较字符串?。。。 。。。
他走了fail 就说明跳转失败了啊。。然后直接去尝试另一种跳转方式呀