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} `);
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 标准化数据通路删除异常
331浏览 • 1回复 待解决
HarmonyOS 标准化数据通路共享文件问题
419浏览 • 1回复 待解决
标准化数据通路UDMF传输限制问题
757浏览 • 1回复 待解决
HarmonyOS UDMF标准化数据通路如何进行鉴权?
531浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何利用标准化数据通路管理鸿蒙应用的数据共享?
488浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中使用标准化数据通路实现数据更新?
733浏览 • 1回复 待解决
HarmonyOS 标准化数据通路共享文件,文件在接收方无法访问
500浏览 • 1回复 待解决
#鸿蒙学习大百科#标准化数据通路的工作逻辑是什么?
620浏览 • 1回复 待解决
#鸿蒙学习大百科#如何理解UDMF提供的公共数据通路?
617浏览 • 1回复 待解决
#鸿蒙学习大百科#标准化数据类型是怎么分类的?
732浏览 • 2回复 待解决
#鸿蒙通关秘籍#如何从鸿蒙用户首选项持久化文件中删除指定的数据?
540浏览 • 1回复 待解决
如何删除preferences中缓存的数据?
857浏览 • 1回复 待解决
PolarDB 如何进行数据通信?
3238浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙数据库中的数据更新与删除如何实现?
695浏览 • 1回复 待解决
HarmonyOS 怎么使用webview建立数据通信
536浏览 • 1回复 待解决
卡片开发中如何实现数据持久化
2735浏览 • 1回复 待解决
怎样从海量数据中模糊查询到指定字段的数据行?
2344浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙系统中如何根据谓词更新或删除数据库中的数据?
393浏览 • 1回复 待解决
HarmonyOS 懒加载的数据删除问题
854浏览 • 1回复 待解决
HarmonyOS 手机应用删除数据
812浏览 • 1回复 待解决
线程间JS对象通过序列化方式进行数据通信,是否存在性能问题
2383浏览 • 1回复 待解决
数据持久化存储,HarmonyOS如何使用简单数据和复杂数据?
929浏览 • 1回复 待解决
HarmonyOS 如何获取app缓存数据并且进行删除
268浏览 • 1回复 待解决
HarmonyOS 如何删除 Mac 版开发工具的缓存数据
514浏览 • 1回复 待解决
HarmonyOS 如何通过键值型数据库实现数据持久化
459浏览 • 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: