У меня проблема с надстройкой Outlook, разработанной для точки расширения MessageComposeCommandSurface.
Когда загружается надстройка, мы вызываем следующую функцию:
public async mapRecipientEventHandler() {
await Office.context.mailbox.item.addHandlerAsync(Office.EventType.RecipientsChanged,
this.recipientsChangedHandler.bind(this),
null,
null);
}
Обычно это работает нормально, но проблема возникает всякий раз, когда мы прикрепляем надстройку, а затем используем опцию «всплывающее» в Outlook.
Пока выпадающие элементы работают нормально, мы можем видеть из некоторых регистрация следующей ошибки, создаваемой для начального экземпляра надстройки:
TypeError: невозможно получить свойство 'addHandlerAsyn c' с неопределенной или нулевой ссылкой TypeError
Таким образом, похоже, что начальный экземпляр Надстройки загружается снова, что является странным, так как он больше не выглядит как составное представление, а вместо этого читаемое. Я попытался повторить попытку получения элемента почтового ящика после некоторой задержки, чтобы выяснить, может ли это быть проблемой синхронизации, но даже после ожидания в течение 10 секунд, прежде чем пытаться получить элемент почтового ящика, он по-прежнему возвращается как неопределенный.
Кто-нибудь знает, почему это происходит?