d***@163.com
d***@163.com
  • 发布:2024-04-02 18:19
  • 更新:2024-04-07 08:59
  • 阅读:91

getCurrentPages is not a function

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 10 22H2

HBuilderX类型: 正式

HBuilderX版本号: 4.08

手机系统: Android

手机系统版本号: Android 14

手机厂商: 模拟器

手机机型: 模拟器

页面类型: vue

vue版本: vue2

打包方式: 离线

项目创建方式: HBuilderX

示例代码:

onLoad() {
this.pagesList = getCurrentPages();
console.log('pagesList',this.pagesList);
},

操作步骤:

直接运行

预期结果:

获取当前页列表实列

实际结果:

js报错:getCurrentPages is not a function

bug描述:

uniapp默认模板创建的项目中不管是把pages/index/index改成.vue或.nvue运行安卓模拟器后,代码中调用getCurrentPages都回报错getCurrentPages is not a function,我换了好几个模拟器都一样出错

2024-04-02 18:19 负责人:无 分享
已邀请:
d***@163.com

d***@163.com (作者)

直接输出日志里的确没问题,但是打开调试工具回报这个错误,难道是调试工具有问题

套马杆的套子

套马杆的套子 - 没有解决不了的问题,只有解决不完的问题

vue2 hbx4.0.8刚测试了下,没发现问题

<template>  
    <view>  
        <button @click="open">点击</button>  

    </view>  
</template>  
<script>  
    export default {  
        data() {  
            return {  

                pagesList: []  
            };  
        },  
        onLoad() {  
            this.pagesList = getCurrentPages();  
            console.log('pagesL111111ist', this.pagesList.length);  
        },  
        methods: {  

            open() {  

                this.pagesList = getCurrentPages();  
                console.log('pages22222222222222List', this.pagesList.length);  
            }  
        }  
    }  
</script>
  • d***@163.com (作者)

    在输出日志里的确没问题,但是打开调试工具回报这个错误,难道是调试工具有问题

    2024-04-07 08:55

要回复问题请先登录注册