HarmonyOS 如何遍历interface

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

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

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

HarmonyOS
1天前
浏览
收藏 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
微信
回复
1天前
相关问题
HarmonyOS interface 问题
332浏览 • 1回复 待解决
HarmonyOS 如何遍历对象属性
31浏览 • 1回复 待解决
interface如何间接导出
951浏览 • 1回复 待解决
interface回调如何调用
955浏览 • 1回复 待解决
数组的map函数, 如何返回interface
248浏览 • 1回复 待解决
HarmonyOS interface如何定义static方法
34浏览 • 1回复 待解决
HarmonyOS录音音频如何存放,以及遍历
525浏览 • 1回复 待解决
HarmonyOS 中的 .ts 代码如何遍历对象?
179浏览 • 1回复 待解决
HarmonyOS 如何遍历一个JSON Object
417浏览 • 1回复 待解决
HarmonyOS 关于interface的使用
1045浏览 • 1回复 待解决
HarmonyOS 方法里有interface,实现问题
61浏览 • 2回复 待解决
求大佬告知如何遍历JSON对象
348浏览 • 1回复 待解决
HarmonyOS 如何遍历包含emoji的字符串
459浏览 • 1回复 待解决
如何判断对象是某个interface的实现
1168浏览 • 1回复 待解决
HarmonyOS 自定义interface回调问题
208浏览 • 1回复 待解决