office.js:Outlook Web 在约会关闭时显示“保存/放弃/取消”对话框

ale*_*zyk 5 outlook-addin office365 office-app office-js

我有一个用新的 Javascript API (office.js) 编写的 Outlook 加载项。

我从日历中的约会的撰写表单中进行了一些操作(向正文添加主题后缀和一些文本)。完成操作后,我调用:

Office.context.mailbox.item.saveAsync(callback)
Run Code Online (Sandbox Code Playgroud)

包含更改的项目会被保存,但是当我在 Outlook Web UI 上致电Office.context.mailbox.item.close() 关闭约会撰写表单时 - 如果我想保存更改或放弃更改,则会显示一个对话框,尽管自saveAsync通话以来没有进行任何更改。

无论用户是单击“保存”还是“放弃”,约会都具有我在saveAsync调用前使用加载项所做的更改。这种行为的原因是什么?