我正在尝试设置从会议到任务窗格的结束时间和开始时间,为此我使用了 office js api addHandlerAsync
Office.context.mailbox.item.addHandlerAsync(Office.EventType.AppointmentTimeChanged, function (result:any) {
debugger
const items = Office.context.mailbox.item;
items.start.getAsync( async function (result) {
const updatedStartTime = await getMeetingTime(result.value);
setMeetingSchedule({ ...meetingSchedule, startTime: `${updatedStartTime.toLocaleLowerCase()}` });
});
items.end.getAsync( async function (result) {
const updatedEndTime = await getMeetingTime(result.value);
setMeetingSchedule({ ...meetingSchedule, endTime: `${updatedEndTime.toLocaleLowerCase()}` });
});
});
只有 endTime 有变化并且组件重新渲染多次我已经在 useEffect 中尝试过这段代码但仍在渲染