HarmonyOS 标准化数据通路中如何删除指定的数据内容
在官网的标准化数据通路的示例中删除存储在UDMF公共数据通路中的数据对象中时,options只写了intention并没有指定删除的参数。如何实现有多个共享数据指定删除其中一条?
// 指定要删除数据的数据通路枚举类型
let options: unifiedDataChannel.Options = {
intention: unifiedDataChannel.Intention.DATA_HUB
};
try {
unifiedDataChannel.deleteData(options, (err, data) => {
if (err === undefined) {
console.info(`Succeeded in deleting data. size = ${data.length}`);
for (let i = 0; i < data.length; i++) {
let records = data[i].getRecords();
for (let j = 0; j < records.length; j++) {
if (records[j].getType() === uniformTypeDescriptor.UniformDataType.PLAIN_TEXT) {
let text = records[j] as unifiedDataChannel.PlainText;
console.info(`${i + 1}.${text.textContent}`);
}
}
}
} else {
console.error(`Failed to delete data. code is ${err.code},message is ${err.message} `);
}
});
} catch (e) {
let error: BusinessError = e as BusinessError;
console.error(`Delete data throws an exception. code is ${error.code},message is ${error.message} `);
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS 标准化数据通路删除异常
712浏览 • 1回复 待解决
HarmonyOS 标准化数据通路共享文件问题
788浏览 • 1回复 待解决
标准化数据通路UDMF传输限制问题
1241浏览 • 1回复 待解决
HarmonyOS UDMF标准化数据通路如何进行鉴权?
897浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何利用标准化数据通路管理鸿蒙应用的数据共享?
796浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中使用标准化数据通路实现数据更新?
1597浏览 • 1回复 待解决
HarmonyOS 标准化数据通路共享文件,文件在接收方无法访问
1323浏览 • 1回复 待解决
#鸿蒙学习大百科#标准化数据通路的工作逻辑是什么?
963浏览 • 1回复 待解决
#鸿蒙学习大百科#如何理解UDMF提供的公共数据通路?
969浏览 • 1回复 待解决
标准化数据定义如何适配联邦学习场景下的数据特征对齐与隐私保护需求?
260浏览 • 0回复 待解决
如何通过标准化元数据确保数据一致性?是否支持动态扩展元数据字段?
243浏览 • 0回复 待解决
#鸿蒙学习大百科#标准化数据类型是怎么分类的?
1240浏览 • 2回复 待解决
#鸿蒙通关秘籍#如何从鸿蒙用户首选项持久化文件中删除指定的数据?
956浏览 • 1回复 待解决
如何删除preferences中缓存的数据?
1157浏览 • 1回复 待解决
PolarDB 如何进行数据通信?
3747浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙数据库中的数据更新与删除如何实现?
1189浏览 • 1回复 待解决
HarmonyOS 怎么使用webview建立数据通信
935浏览 • 1回复 待解决
卡片开发中如何实现数据持久化
3229浏览 • 1回复 待解决
怎样从海量数据中模糊查询到指定字段的数据行?
2791浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙系统中如何根据谓词更新或删除数据库中的数据?
772浏览 • 1回复 待解决
HarmonyOS 懒加载的数据删除问题
1225浏览 • 1回复 待解决
如何在元服务中实现数据的持久化存储?
314浏览 • 1回复 待解决
线程间JS对象通过序列化方式进行数据通信,是否存在性能问题
2830浏览 • 1回复 待解决
HarmonyOS 手机应用删除数据
1108浏览 • 1回复 待解决
数据持久化存储,HarmonyOS如何使用简单数据和复杂数据?
1266浏览 • 1回复 待解决
参考unifiedDataChannel.deleteData中的Options说明配置项参数,key和intention均为可选,根据传入的参数做相应的校验以返回不同的值。在共享的文件在公共数据通路中,数据提供方可以通过UMDF提供的insertData接口将数据写入公共数据通路,获取到的返回值(生成的数据的唯一标识符),可用于对其插入的数据进行更新和删除操作。
参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-data-unifieddatachannel-V5#unifieddatachanneldeletedata
参考demo: