HarmonyOS 鸿蒙Next relationalStore (关系型数据库)
HarmonyOS 鸿蒙Next relationalStore (关系型数据库)
有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html
类似这样处理
return new Promise<Record<string, string>>(async(resolve, reject) => {
let result: Record<string, string> = { 'message': '成功', 'code': '100' }
resolve(result)
});
谢谢老哥!
数据库操作是耗时操作是异步的。
理解为烧水时有一个过程的不可能直接得到结果,模拟你的操作写了个示例:
@Entry
@Component
struct Index {
userVm = new UserVm();
@State isShow: boolean = false;
@State dataList: string[] = [];
queryData() {
this.isShow = true;
this.userVm.getUserList((list) => {
this.isShow = false;
this.dataList.push(...list);
});
}
build() {
Column() {
Button("查询数据")
.onClick(() => this.queryData());
Text("数据查询中...")
.visibility(this.isShow ? Visibility.Visible : Visibility.None);
ForEach(this.dataList, (item: string) => {
Text(item);
});
}
}
}
class UserVm {
getUserList(callback: (dataList: string[]) => void) {
//模拟耗时操作异步回调
setTimeout(() => {
//模拟返回的数据
let list: string[] = [];
for (let i = 0; i < 10; i++) {
list.push(`Item_${i}`);
}
//调用外部传入的回调函数
callback(list);
}, 2000);
}
}
谢谢老哥!
找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17
HarmonyOS中的Next relationalStore(关系型数据库)是专为鸿蒙系统设计的,旨在提供高效、稳定的数据存储解决方案。它支持标准的SQL操作,适合用于结构化数据的存储和查询。若你在使用时遇到问题,建议首先检查你的数据库连接配置、SQL语句的正确性以及版本兼容性。确保所有依赖和库都是最新的,并且与你的鸿蒙系统版本相匹配。
鸿蒙Next教程已发布,可以先学学:https://www.itying.com/category-93-b0.html