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

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

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

HarmonyOS
2025-01-09 17:35:04
浏览
收藏 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
微信
回复
2025-01-09 20:09:26
相关问题
系统日历方法使用会抛异常
802浏览 • 0回复 待解决
真机运行,UDID不存在
6494浏览 • 1回复 待解决
日历功能异常,getCalendar失败
860浏览 • 1回复 待解决
HarmonyOS 安装时报错依赖的模块不存在
1470浏览 • 1回复 待解决
HarmonyOS 哪些情况下主窗口不存在
257浏览 • 1回复 待解决
如何实现文件不存在则创建文件
2483浏览 • 1回复 待解决
HarmonyOS 日历里面添加日历问题
468浏览 • 1回复 待解决
HarmonyOS 集成日历SDK
426浏览 • 1回复 待解决
HarmonyOS 日历组件cjcalendar文档
436浏览 • 1回复 待解决
HarmonyOS 创建日历失败
404浏览 • 1回复 待解决
HarmonyOS 日历相关组件
805浏览 • 1回复 待解决