c***@foxmail.com
c***@foxmail.com
  • 发布:2022-05-13 11:01
  • 更新:2022-05-13 15:08
  • 阅读:564

uniapp 引入 mycomponents 文件夹下的支付宝自定义组件报错

分类:uni-app

产品分类: uniapp/小程序/阿里

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 12.3.1 (21E258)

HBuilderX类型: 正式

HBuilderX版本号: 3.4.6

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

基础库版本号: 3.4.6.20220420

项目创建方式: HBuilderX

示例代码:

page.js

{  
    "path": "pages/home/home",  
    "style": {  
        "navigationBarTitleText": "",  
        "navigationBarTextStyle": "white",  
        "usingComponents": {  
            "subscribe-msg": "/mycomponents/subcribeMsg/index"  
        }  
    }  
}

对应页面引用
pages/home/home

<subscribe-msg />

引用的组件为支付宝自定义空白组件,代码如下
mycomponents/subcribeMsg/index.acss

mycomponents/subcribeMsg/index.axml

<view></view>

mycomponents/subcribeMsg/index.js

Component({  
    props: {},  
        onInit() {},  
    methods: {}  
})

mycomponents/subcribeMsg/index.json

{  
  "component": true  
}

操作步骤:

只需要调用即可复现

预期结果:

不在报错

实际结果:

一直报错

bug描述:

在调用支付宝自定义组件时候会爆出 CallMethod error Cannot read property 'split' of undefined/TypeError: Cannot read property 'split' of undefined 这个错,但是不影响组件的使用,引入几个就会爆出几个,调用样式组件也是这样,不传参也不调用方法也会导致出现该错误,使用空白的支付宝组件也可以复现

2022-05-13 11:01 负责人:无 分享
已邀请:
c***@foxmail.com

c***@foxmail.com (作者)

问题已解决,回退版本至3.3.9.20220208可用 最新版本的是有问题的

  • 1***@qq.com

    大佬,用旧版本不报错了,但上传版本的时候不能正常生成检测码,可以答疑一下嘛?

    2022-11-09 10:19

该问题目前已经被锁定, 无法添加新回复