收藏
回答

今天试用2.10.2出现「hideTabBarRedDot:fail not TabBar pag」

框架类型 问题类型 操作系统 工具版本
小程序 Bug macOS 开发版1.02.2002202
具体错误提示信息:
Uncaught (in promise) thirdScriptError
{"errMsg":"hideTabBarRedDot:fail not TabBar page"}
Object
console.error @ VM1164:1
errorReport @ VM1170 WAService.js:2
thirdErrorReport @ VM1170 WAService.js:2
(anonymous) @ VM1170 WAService.js:2
c @ VM1170 WAService.js:2
i @ VM1170 WAService.js:2
(anonymous) @ VM1170 WAService.js:2
value @ VM1170 WAService.js:2
t @ VM1170 WAService.js:2
(anonymous) @ VM1170 WAService.js:2

2.10.1版本的基础库和之前的基础库印象中从未出现过这个错误。

提示这个错误不影响正常功能的使用。

没操作他时也会默默的提示这个错误。

应该是下面代码在非tabBar(我的tabBar是官方非自定义tabBar)的page里调用时导致报错:

      let bShowRedDot = result.data.sum > 0;
      if (bShowRedDot) {
        wx.showTabBarRedDot({
          index: 3,
        });
      } else {
        wx.hideTabBarRedDot({
          index: 3,
        });
      }
最后一次编辑于  2020-02-24
回答关注问题邀请回答
收藏

3 个回答

  • 西西
    西西
    2020-05-06

    我也是在app.js中的 wx.setTabBarStyle中报错

    2020-05-06
    有用
    回复
  • 吴炳华
    吴炳华
    发表于移动端
    2020-05-06
    屎、、ml!!、!,
    2020-05-06
    有用
    回复
  • 是小白啊
    是小白啊
    2020-02-24

    现在还能复现吗?有使用该api吗?

    2020-02-24
    有用
    回复 10
    • Admin ²º²⁴
      Admin ²º²⁴
      2020-02-24
      能复现,有用到该api
      2020-02-24
      回复
    • Admin ²º²⁴
      Admin ²º²⁴
      2020-02-24回复Admin ²º²⁴
      let bShowRedDot = result.data.sum > 0;
         if (bShowRedDot) {
          wx.showTabBarRedDot({
           index: 3,
          });
         } else {
          wx.hideTabBarRedDot({
           index: 3,
          });
      我猜是因为当前调用这个api的页面并不是tabBar里面的一个页面的原因
      2020-02-24
      回复
    • 是小白啊
      是小白啊
      2020-02-25回复Admin ²º²⁴
      在tabBar页面使用看下
      2020-02-25
      回复
    • Admin ²º²⁴
      Admin ²º²⁴
      2020-02-25回复是小白啊
      在tabBar页面没有问题
      2020-02-25
      回复
    • 是小白啊
      是小白啊
      2020-02-25回复Admin ²º²⁴
      {"errMsg":"hideTabBarRedDot:fail not TabBar page"}需要在TabBar页面
      2020-02-25
      1
      回复
    查看更多(5)
登录 后发表内容
问题标签