HarmonyOS 查询/删除日历方法异常,提示该日历不存在

HarmonyOS日历插入成功后,查询/删除日历方法异常,提示该日历不存在

其中发现调用的createCalendar()方法 传入同样的calendarAccount每次都会返回不一样的账户id值

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

重复创建了多个日历账号导致的,查询/删除的是不同日历账户。

应该在创建日历账户时进行检查

try {
  let calendar = await calendarMgr.getCalendar(calendarAccount).catch((err: BusinessError)=> {
    console.error(`Failed to get calendar, err -> ${JSON.stringify(err)}`);
    return undefined;
  });
  if (!calendar || calendar.id <=0 ){
    // 创建
    calendarMgr?.createCalendar(calendarAccount).then((data: calendarManager.Calendar) => {
      console.info(`Succeeded to create calendar data->${JSON.stringify(data)}`);
      calendar = data;
    }).catch((error: BusinessError) => {
      console.error(`Failed to create calendar: err->${error}`);
      console.error(`Failed to create calendar: err->${JSON.stringify(error)}`);
    });
  }
分享
微博
QQ
微信
回复
1天前
相关问题
系统日历方法使用会抛异常
568浏览 • 0回复 待解决
日历功能异常,getCalendar失败
603浏览 • 1回复 待解决
真机运行,UDID不存在
6225浏览 • 1回复 待解决
HarmonyOS 日历里面添加日历问题
201浏览 • 1回复 待解决
HarmonyOS 安装时报错依赖的模块不存在
1215浏览 • 1回复 待解决
HarmonyOS 哪些情况下主窗口不存在
135浏览 • 1回复 待解决
如何实现文件不存在则创建文件
2187浏览 • 1回复 待解决
HarmonyOS 日历相关组件
561浏览 • 1回复 待解决
HarmonyOS 创建日历失败
164浏览 • 1回复 待解决
HarmonyOS 日历组件cjcalendar文档
108浏览 • 1回复 待解决
HarmonyOS 集成日历SDK
145浏览 • 1回复 待解决
HarmonyOS日历组件吗?
583浏览 • 1回复 待解决
HarmonyOS 日历门票相关demo
187浏览 • 1回复 待解决
HarmonyOS 日历相关的绘制
116浏览 • 1回复 待解决