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 标准化数据通路删除异常
10浏览 • 1回复 待解决
HarmonyOS 标准化数据通路共享文件问题
170浏览 • 1回复 待解决
标准化数据通路UDMF传输限制问题
496浏览 • 1回复 待解决
HarmonyOS UDMF标准化数据通路如何进行鉴权?
320浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何利用标准化数据通路管理鸿蒙应用的数据共享?
256浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中使用标准化数据通路实现数据更新?
290浏览 • 1回复 待解决
HarmonyOS 标准化数据通路共享文件,文件在接收方无法访问
176浏览 • 1回复 待解决
#鸿蒙学习大百科#标准化数据通路的工作逻辑是什么?
374浏览 • 1回复 待解决
#鸿蒙学习大百科#如何理解UDMF提供的公共数据通路?
415浏览 • 1回复 待解决
#鸿蒙学习大百科#标准化数据类型是怎么分类的?
439浏览 • 2回复 待解决
#鸿蒙通关秘籍#如何从鸿蒙用户首选项持久化文件中删除指定的数据?
246浏览 • 1回复 待解决
如何删除preferences中缓存的数据?
684浏览 • 1回复 待解决
PolarDB 如何进行数据通信?
3083浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙数据库中的数据更新与删除如何实现?
297浏览 • 1回复 待解决
卡片开发中如何实现数据持久化
2361浏览 • 1回复 待解决
HarmonyOS 怎么使用webview建立数据通信
161浏览 • 1回复 待解决
怎样从海量数据中模糊查询到指定字段的数据行?
2163浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙系统中如何根据谓词更新或删除数据库中的数据?
181浏览 • 1回复 待解决
数据持久化存储,HarmonyOS如何使用简单数据和复杂数据?
590浏览 • 1回复 待解决
HarmonyOS 懒加载的数据删除问题
609浏览 • 1回复 待解决
线程间JS对象通过序列化方式进行数据通信,是否存在性能问题
2074浏览 • 1回复 待解决
HarmonyOS 如何通过键值型数据库实现数据持久化
260浏览 • 1回复 待解决
HarmonyOS 数据持久化demo
148浏览 • 1回复 待解决
HarmonyOS 如何获取app缓存数据并且进行删除
27浏览 • 1回复 待解决
在使用序列化方式实现线程间JS对象的数据通信时,是否会导致性能问题。
564浏览 • 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: