记录一些跨平台开发需要的鸿蒙知识

鸿蒙中文文档: gitee.com/openharmony...

1 鸿蒙返回 List<Map> 给flutter

js 复制代码
 async queryAllFolderInfo(): Promise<Array<FolderInfo>> {}
js 复制代码
class FolderInfo {
  static readonly tableName = "folder_table";
  static readonly tableColumnId = "id";
  static readonly tableColumnName = "name";

  id: number;
  name: string;

  constructor(id: number, name: string) {
    this.id = id;
    this.name = name;
  }

  toList(): Array<ESObject> {
    return [
      this.id,     // 索引 0
      this.name    // 索引 1
    ];
  }
}

这里直接返回对象就行不需要做特殊处理

js 复制代码
  let folderList = await parent.queryAllFolderInfo();
  result.success(folderList);

在flutter端收到的类型就是map

flutter 获取属性

js 复制代码
   if(item is Map){
          var id = item["id"];
          var name = item["name"];
          return FolderInfo(id: id,name: name);
   }
相关推荐
且听风吟_xincell10 小时前
ArkTS 声明式 UI 的本质:状态映射
ui·harmonyos
guo_zhen_qian13 小时前
鸿蒙模拟器WebView使用Chrome inspect调试
chrome·华为·harmonyos
生活观察站15 小时前
2026鸿蒙生态适配工具测评|跨平台app开发平台选型指南
华为·harmonyos
我命由我1234515 小时前
Dart - Dart SDK、Hello World 案例、变量声明、常量声明、常量 final、字符串类型
前端·flutter·前端框架·html·web·dart·web app
xmdy586615 小时前
Flutter+开源鸿蒙实战|校园易生活Day7 个人中心完善+我的发布/收藏+退出登录+主题切换+全局UI美化(项目闭环)
flutter·开源·harmonyos
求学中--15 小时前
鸿蒙网络请求从入门到精通:HttpURLConnection+第三方库,GET/POST/文件上传全覆盖
开发语言·php·harmonyos
135097294216 小时前
Harmony OS 多功能录音小工具
harmonyos
135097294216 小时前
Harmony OS 定位功能开发实战
harmonyos
135097294216 小时前
Harmony OS 打造多功能录音与发音应用(音视频开发)
harmonyos
135097294216 小时前
Harmony OS 截图保存功能详解
harmonyos