HarmonyOS 引用找不到方法

一个entry修饰的入口Component组件,包含一个自定义的组件页面,自定义组件页面提供一个接口,入口页面可以自定义组件。入口页面调用本页面的方法,崩溃,找不到方法。

HarmonyOS
2024-11-04 10:39:58
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

​这边看到在自定义组件的匿名方法中使用了this指针,问题可能是由于this指针指向不正确,建议在当前页定义一个单例,在匿名方法中使用这个单例去调用页面的方法。

ExamFacePage.ets文件中关键代码如下:​

@Entry 
@Component 
export struct ExamFacePage { 
  public static Ins:ExamFacePage|null = null; 
  build() { 
    Column() { 
      Column() { 
        CustomNavigationWidget({ 
          title: { text: '人脸比对' }, 
          leftWidget: ExamFacePage.Ins?.test 
        }) 
        this.NormalPage() 
      } 
    }.width('100%') 
    .height('100%') 
  } 
  aboutToAppear(): void { 
    ExamFacePage.Ins = this; 
  } 
  @Builder 
  test() { 
    //做一些处理 
    Text('111111') 
  }
分享
微博
QQ
微信
回复
2024-11-04 17:12:17
相关问题
HarmonyOS ArkTS调C++ 偶现方法找不到
801浏览 • 1回复 待解决
HarmonyOS 找不到GestureRecognizer类
392浏览 • 1回复 待解决
HarmonyOS 找不到对应组件
583浏览 • 1回复 待解决
HarmonyOS version-name找不到
755浏览 • 1回复 待解决
Harmony找不到HCI日志
2888浏览 • 1回复 待解决
HarmonyOS IDE hvigor缓存找不到
387浏览 • 1回复 待解决
HarmonyOS 找不到崩溃日志问题
581浏览 • 1回复 待解决
HarmonyOS Flutter中Platform.isOhos找不到
355浏览 • 1回复 待解决
HarmonyOS 录像后,图库里找不到视频
318浏览 • 1回复 待解决
导入ohos相关模块都找不到
6620浏览 • 1回复 待解决
HarmonyOS 企业管理菜单找不到
246浏览 • 1回复 待解决
找不到图片和布局资源
12465浏览 • 8回复 待解决
怎么都找不到空白页的删除方法
7256浏览 • 1回复 待解决
HarmonyOS AppGallery上证书申请找不到
350浏览 • 1回复 待解决
HarmonyOS app Crash但是找不到错误原因
443浏览 • 1回复 待解决
HarmonyOS DevTools调试网页中找不到设备
862浏览 • 1回复 待解决
HarmonyOS 依赖自己编译的so,找不到
468浏览 • 1回复 待解决