{"errMsg":"navigateTo:fail timeout"}

2,274 阅读1分钟

问题背景

  • vue代码
<tui-list-cell  :arrow="true" v-for="(item, index) in meunList" :key="index" >
<view class="tui-item-box" @click="gotoTarget(item.menuCode)">
        <tui-icon :name="item.iconName" :size="item.iconSize" :color="item.iconColor"></tui-icon>
        <view class="tui-list-cell_name">{{ item.menuName }}</view>
</view>
</tui-list-cell>

采用从接口根据角色加载菜单列表

gotoDone(){
        console.log("--goto done--");
        this.checkLogin();
        uni.navigateTo({
                url:'/pages/leave/todo',
                success(res) {
                        console.log(res);
                },
                fail(err) {
                        console.log(err);
                }
        })
},

微信小程序重复进入同一页面。 试过重新清除全部缓存,依旧不能解决问题。

image.png

可能的原因

  • navigate.to 跳转到了tab页面
  • 微信小程序版本不对。

笔者尝试了清除各种编译缓存和数据缓存,最后菜单列表信息直接固定,不走接口, 问题得到解决。