p***@qq.com
p***@qq.com
  • 发布:2024-05-04 16:49
  • 更新:2024-10-21 18:09
  • 阅读:4091

页面中使用navigateTo报错Cannot read properties of undefined (reading 'push')

分类:uni-app
const next = () => {  
    console.log("下一步");  
    // TODO 跳转到下一步  
    uni.navigateTo({  
        url:'/views/guide_page/GuidePageSecond',  
        animationType:'pop-in',  
        animationDuration:200  
    })  
}

这是我的跳转代码

"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages  
        // {  
        //  "path": "pages/index/index",  
        //  "style": {  
        //      "navigationBarBackgroundColor": "#FFFFFF"  
        //  }  
        // },  
        {  
            "path": "views/guide_page/GuidePageFirst",  
            "style": {  
                "navigationBarBackgroundColor": "#FFFFFF"  
            }  
        },  
        {  
            "path": "views/guide_page/GuidePageSecond",  
            "style": {  
                "navigationBarBackgroundColor": "#FFFFFF"  
            }  
        },  
        {  
            "path": "views/guide_page/GuidePageThird",  
            "style": {  
                "navigationBarBackgroundColor": "#ffffff"  
            }  
        }  
    ],

这是注册的页面

为什么会报错"navigateTo:fail Cannot read properties of undefined (reading 'push')"

2024-05-04 16:49 负责人:无 分享
已邀请:
刘洋洋super

刘洋洋super

重启下项目就行了

锦鲤丶接单丶

锦鲤丶接单丶 - 锦鲤丶接单丶18560000860丶10+年开发经验

一般把hbuilderx关掉再重新运行能解决大部分问题

2***@qq.com

2***@qq.com

确实,重启一下就好了

p***@qq.com

p***@qq.com (作者)

我使用的是uniapp中原生的路由,不管是navigateTo或者其他的跳转方式都会报错对应的方法如push、replace等为undefined,并且页面都在pages.json中注册了的,路径也没有问题

清风潇寒

清风潇寒

解决了吗

1***@qq.com

1***@qq.com

解决了吗

7***@qq.com

7***@qq.com

这个问题也把我搞蒙了,写了那么久的UNIAPP,新建一个就这个问题,而且还不知道为什么

x***@gmail.com

x***@gmail.com

刚用 cli 起的 vue3 + vite 也遇到了,按照上面的提醒,果然重启下 vite 就好了。

6***@qq.com

6***@qq.com

这个bug 卡了我一天,我吐血了,重启就行了 ,一嘴的漂亮话wc¥%#@……%¥!……

d***@foxmail.com

d***@foxmail.com

我去,今天都能碰到这个bug,这vue3的bug也太多了吧,官方现在还默认使用vue3,几个月了还能出现这种低级的bug,要不是看到这个帖子,我都怀疑人生了,一个简单的跳转竟然反复报错!

8***@qq.com

8***@qq.com

重启就可以了,真是无语了

要回复问题请先登录注册