1***@qq.com
1***@qq.com
  • 发布:2024-07-31 11:54
  • 更新:2024-09-09 16:01
  • 阅读:203

【报Bug】小程序使用授权uni.authorize会报“Cannot read property '0' of undefined”错误

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: WIN10

HBuilderX类型: 正式

HBuilderX版本号: 4.23

第三方开发者工具版本号: 1.06.2407101

基础库版本号: 3.5.0

项目创建方式: HBuilderX

示例代码:
uni.authorize({  
                scope: 'scope.userLocation',  
                success() {  
                        uni.openSetting({  
                          success(res) {  
                                console.log(res);  
                          }  
                        });  
                },  
                    fail(){  
                    }  
            })

操作步骤:
uni.authorize({  
                scope: 'scope.userLocation',  
                success() {  
                        uni.openSetting({  
                          success(res) {  
                                console.log(res);  
                          }  
                        });  
                },  
                    fail(){  
                    }  
            })

预期结果:

不报错

实际结果:

报错

bug描述:

报错的来源指向 uni.promisify.adaptor.js 文件

2024-07-31 11:54 负责人:DCloud_UNI_yuhe 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

我这测试的正常,是可以调起,你看下是不是后台没有配置之类的

  • 1***@qq.com (作者)

    是可以调起的,功能貌似也正常,但是调试器会报TypeError: Cannot read property '0' of undefined这样的错误信息,不知道有没有影响

    2024-07-31 17:12

secondMax

secondMax

我也遇到相同问题,调用uni.loadFontFace时报错,但是功能正常。
打印promisify中的res,是undefined,
undefined "promisify res"

然后就是报错信息:
2TypeError: Cannot read property '0' of undefined
at vendor.js?t=wechat&s=1725863354428&v=68b3b84659807f33335b2c94c2e323ed:29065(env: macOS,mp,1.06.2405020; lib: 3.5.5)

再下来才正常的打印信息:
(2) [null, {…}] "promisify res"

要回复问题请先登录注册