Я работаю над веб-надстройкой для Outlook (в Angular 5), и я реализую закрепляемую панель задач, и я следую этой документации от Microsoft: Реализация закрепляемой панели задач в Outlook .
То, что я хочу сделать, - это когда выбранная почта в Outlook была изменена, мне нужно обновить содержимое пользовательского интерфейса панели задач.
On My Component.TS Я добавил следующий обработчик событий addHandlerSyn c для изменения выбора почты:
ngOnInit() {
Office.context.mailbox.addHandlerAsync(Office.EventType.ItemChanged, this.selectMailChanged);
}
selectMailChanged(){
this.getPhoneNumbers() //This function gets phone numbers on the email
}
Ошибка приведенного выше кода:
this.getPhoneNumbers is not defined
.
Я попытался заключить это this.getPhoneNumbers в зону (на основе Документация MS: запустить обновление пользовательского интерфейса ), но он возвращает zone.run не определен.
Как я могу вызвать angular компонентный метод для обратного вызова addHandlerAsyn c?