鸿蒙中文文档:
三方插件地址
文件读写文档
developer.huawei.com/consumer/cn…
原生api讲解地址
developer.huawei.com/consumer/cn…
1 鸿蒙返回 List<Map> 给flutter
async queryAllFolderInfo(): Promise<Array<FolderInfo>> {}
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
];
}
}
这里直接返回对象就行不需要做特殊处理
let folderList = await parent.queryAllFolderInfo();
result.success(folderList);
在flutter端收到的类型就是map
flutter 获取属性
if(item is Map){
var id = item["id"];
var name = item["name"];
return FolderInfo(id: id,name: name);
}