HarmonyOS instanceof判断失效

如图传入的两种类型集合的元素判断都无法进入对应分支

HarmonyOS instanceof判断失效 -鸿蒙开发者社区解决方案

通过json转的无法使用instanceof 判断,instanceof 只能判断new出来的对象。json转换的可以通过判断转换后的属性是否存在来判定是否是同一个对象,参考示例:

import { A, B } from './Index';

@Component
export struct Page {
  @State message: string = 'Hello World';
  @Prop commentData: A | B;

  build() {
    RelativeContainer() {
      Text(this.message)
        .id('HelloWorld')
        .fontSize(50)
        .fontWeight(FontWeight.Bold)
        .alignRules({
          center: { anchor: '__container__', align: VerticalAlign.Center },
          middle: { anchor: '__container__', align: HorizontalAlign.Center }
        })
        .onClick(() => {
          // this.commentData = new B();
          if (this.commentData instanceof A) {
            // 11111
            console.log('test A');
          } else if (this.commentData instanceof B) {
            // 2222
            console.log('test B');
          } else {
            console.log('test 未设置');
          }
        })
    }
    .height('100%')
    .width('100%')
  }
}

HarmonyOS 类的引用类型属性声明 <a name="section575916173223"></a>

问题描述

export struct MessageDialog {
  confirm: () => void
  cancel: () => void
}

以上代码中confirm和cancel在api12后报错(没有初始化),类中的引用型属性怎么声明?

HarmonyOS
2024-12-23 16:35:41
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
fox280

请参考:

export struct MessageDialog {
  confirm?: () => void
  cancel?: () => void
}
分享
微博
QQ
微信
回复
2024-12-23 18:05:41
相关问题
HarmonyOS instanceof判断错误
1022浏览 • 1回复 待解决
HarmonyOS auto失效
684浏览 • 1回复 待解决
HarmonyOS 设置userAgent失效
860浏览 • 1回复 待解决
HarmonyOS webView缓存失效
659浏览 • 1回复 待解决
HarmonyOS notifyDataAdd失效问题
1034浏览 • 1回复 待解决
HarmonyOS keyboardHeightChange键盘监听失效
1171浏览 • 1回复 待解决
HarmonyOS 网络变化监听失效
1014浏览 • 1回复 待解决
HarmonyOS后台播放失效问题
1410浏览 • 1回复 待解决
HarmonyOS 卡片点击事件失效
1590浏览 • 1回复 待解决
HarmonyOS WebView 圆角设置失效
965浏览 • 1回复 待解决
HarmonyOS 多语言修改失效
1241浏览 • 1回复 待解决
HarmonyOS 屏幕常亮设置失效
923浏览 • 1回复 待解决
HarmonyOS 安全区域失效
1037浏览 • 1回复 待解决
HarmonyOS git库屏蔽文件失效
873浏览 • 1回复 待解决
HarmonyOS Span的属性设置失效
805浏览 • 1回复 待解决
HarmonyOS Web 图片上传功能失效
1089浏览 • 1回复 待解决
HarmonyOS 首选项回调失效
1062浏览 • 1回复 待解决
RelativeContainer布局嵌套Stack失效
1145浏览 • 1回复 待解决
HarmonyOS升级版本后音量监听失效
1607浏览 • 1回复 待解决