У меня проблема с использованием настроек роуминга с надстройкой, над которой я работал.
Мы используем настройки роуминга для хранения URL-адреса, который пользователь будет создавать APIзвонки в.Манифест надстройки использует элемент управления Menu, поэтому он предоставляет две опции.Один загружает саму надстройку, а другой - некоторый javascript для сброса настроек роуминга.
Office.initialize = function (reason) {
}
function signOut(event) {
Office.context.roamingSettings.remove('domain_url');
Office.context.roamingSettings.saveAsync(() => {
event.completed();
});
}
Проблема, с которой я столкнулся, заключается в том, что если я загружаю надстройку и держу ее открытой, а затем используюудалить параметр параметров роуминга из другого пункта меню, после чего параметры роуминга не будут удалены до тех пор, пока я не закрою надстройку и снова открою ее.
Загруженная надстройка все еще сможет получитьэти настройки роуминга, позвонив по номеру:
return <T>Office.context.roamingSettings.get(name);
и продолжит иметь возможность, пока я не закрою надстройку.
Кто-нибудь знает, почему эти звонки по-прежнему дают результаты, даже еслиНастройки роуминга были очищены, и почему до тех пор, пока я не закрою надстройку и снова открою ее, приведенный выше вызов get не работает?