我在开发 O365 插件时遇到了一个阻止程序。
Windows 桌面 O365 问题:在撰写设置中第一次打开我的加载项时,我可以访问Office.context.mailbox.item
,但是所有内联的“回复”和“全部回复”都有我缓存的加载项。对于这个缓存的加载项异步事件,除非我们稍等片刻,否则ItemChanged
无法访问。Office.context.mailbox.item
IEOffice.context.mailbox.item
是undefined
.
所以总而言之,缓存的加载项提供了一个复杂的问题。ItemChanged
显示用户何时在电子邮件之间更改。但是,如果我无法访问,我该item
怎么办?
我想我还会提到所有弹出的“回复”和“新消息”按预期工作,并且所有 OWA 都符合上述逻辑。
有没有其他人遇到过这个问题,或者一旦撰写设置中的加载项缓存了,是否有某种解决方法可以重新建立邮箱项目?
在我的 compose 插件中运行的代码:
export class BaseModule {
constructor() {}
Office.context.mailbox.addHandlerAsync( Office.EventType.ItemChanged,
(eventType) => { console.log(Office.context.mailbox.item.itemId) }
}