office-js - Office JS:漫游设置间歇性地返回未定义的给定键
问题描述
我们将一些业务相关数据存储在Outlook 的OfficeJs API为我们的加载项公开的 RoamingSettings上。我们以键值对的形式将其持久化,如下所示:
Office.context.mailbox.roamingSettings.set(key, value)
Office.context.mailbox.roamingSettings.saveAsync()
我们检索保存在漫游设置中的值,如下所示:
var value = Office.context.mailbox.roamingSettings.get(key)
我们观察到,对于我们的一些客户,该值会间歇性地返回undefined
给定键。它对其他人很好。
[编辑]
在与客户的通话中观察到的事件链:
- 用户打开任务窗格并检索设置值
- 用户关闭任务窗格并再次打开它
- 漫游设置值仍然存在
- 用户关闭并再次打开任务窗格
- 未找到漫游设置值(未定义)
- 用户关闭并再次打开任务窗格几次
- 最终找到漫游设置值
Windows 构建版本:
Outlook 构建版本:
还有其他人遇到这种情况吗?非常感谢这方面的任何帮助。
解决方案
推荐阅读
- android - 如何在时间范围内显示 Android 通知
- c# - 将列表放在自己的表中
- angular - 角度插值绑定值未加载到 angular6 中的 [innerhtml] 内
- r - 不再支持时间参数
- cocoapods - CocoaPods with Xcode 10 RuntimeError Xcodeproj doesn't know about the following attributes
- python-3.x - Flask / WTForms: Right way to dynamic RadioField
- javascript - 如何将文件路径转换为 blob 对象?
- html - HTML:使用引导程序删除两个输入之间的空格
- c++ - 如何在 VC2008 中指定不会在每次重建时重新排列生成的二进制文件中的段
- javascript - ReactJS 单击并按住按钮