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

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

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

HarmonyOS
2025-01-09 17:35:04
573浏览
收藏 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)}`);
    });
  }
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
分享
微博
QQ
微信
回复
2025-01-09 20:09:26


相关问题
系统日历方法使用会抛异常
1095浏览 • 0回复 待解决
日历功能异常,getCalendar失败
1176浏览 • 1回复 待解决
真机运行,UDID不存在
6901浏览 • 1回复 待解决
HarmonyOS 哪些情况下主窗口不存在
491浏览 • 1回复 待解决
HarmonyOS 安装时报错依赖的模块不存在
1982浏览 • 1回复 待解决
HarmonyOS 日历里面添加日历问题
707浏览 • 1回复 待解决
如何实现文件不存在则创建文件
2751浏览 • 1回复 待解决
HarmonyOS 集成日历SDK
729浏览 • 1回复 待解决
HarmonyOS 日历组件cjcalendar文档
913浏览 • 1回复 待解决
HarmonyOS 日历相关组件
1104浏览 • 1回复 待解决
HarmonyOS 创建日历失败
718浏览 • 1回复 待解决
恭喜您,今日已阅读两篇内容,特奖励+2声望, 快来领取吧。