HarmonyOS 如何遍历interface

往关系型数据库存储一条数据时,需要存以下3列的数据:

export interface ISignDataModel {
  localId?: string;
  date?: string | null;
  tag?: string | null;
}

然后写新建表的sql语句时,有没有办法不用挨个手写一遍localId、date、tag,而是可以直接遍历ISignDataModel得到列名?

HarmonyOS
2024-12-25 12:11:53
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

当前无法直接遍历interface,建议创建相应类型的对象后再进行遍历,参考代码如下:

import { promptAction } from '@kit.ArkUI';

@Entry
@Component
struct Index {
  @State message: boolean = false;

  get() {
    console.log(`keys: ${Object.keys(myObj)}`)
  }

  build() {
    Column() {
      Button('点击').onClick(() => {
        this.get()
        promptAction.showToast({ message: `判断结果:${this.message}` })
      })
    }.width('100%').height('100%').justifyContent(FlexAlign.Center)
  }
}

export interface ISignDataModel {
  localId?: string;
  date?: string | null;
  tag?: string | null;
}

interface MyInterface {
  prop1: string;
  prop2: number;
}

const myObj: MyInterface = {
  prop1: "Hello",
  prop2: 42,
};
分享
微博
QQ
微信
回复
2024-12-25 13:58:23
相关问题
HarmonyOS interface 问题
458浏览 • 1回复 待解决
interface如何间接导出
1243浏览 • 1回复 待解决
HarmonyOS 如何遍历对象属性
178浏览 • 1回复 待解决
interface回调如何调用
1057浏览 • 1回复 待解决
HarmonyOS 如何遍历resources/rawfile目录
202浏览 • 1回复 待解决
HarmonyOS ArkTS如何循环遍历对象
318浏览 • 1回复 待解决
数组的map函数, 如何返回interface
388浏览 • 1回复 待解决
HarmonyOS interface如何定义static方法
198浏览 • 1回复 待解决
HarmonyOS录音音频如何存放,以及遍历
990浏览 • 1回复 待解决
HarmonyOS 关于interface的使用
1215浏览 • 1回复 待解决
HarmonyOS 中的 .ts 代码如何遍历对象?
288浏览 • 1回复 待解决
HarmonyOS 方法里有interface,实现问题
182浏览 • 2回复 待解决
求大佬告知如何遍历JSON对象
634浏览 • 1回复 待解决
HarmonyOS 如何遍历一个JSON Object
533浏览 • 1回复 待解决
如何判断对象是某个interface的实现
1337浏览 • 1回复 待解决
HarmonyOS 如何遍历包含emoji的字符串
635浏览 • 1回复 待解决
HarmonyOS 自定义interface回调问题
418浏览 • 1回复 待解决