OfficeJs `Не удается прочитать свойство 'Version' с нулевой ошибкой Zone.js - PullRequest
0 голосов
/ 21 ноября 2018

Мы разрабатываем надстройку OfficeJs для использования в Outlook Web App (OWA) с использованием Angular (V6.x atm.) Angular зависит от библиотеки zone.js Javascript, которую мы включили в наш polyfills.ts файл.

Похоже, что OfficeJ использует метод (или также зависит от zone.js), который вызывает следующую ошибку (которую мы с комфортом игнорируем в течение нескольких месяцев вместе со многими другими предупреждениями и ошибками, которые генерирует OWA):

polyfills.js: 4888 Uncaught TypeError: Невозможно прочитать свойство 'Version' из null в Object.callback (outlook-web-16.01.js: 9) в rt (outlook-web-16.01.js:9) в ZoneDelegate.push ../ node_modules / zone.js / dist / zone.js.ZoneDelegate.invokeTask (polyfills.js: 5117) в Zone.push ../ node_modules / zone.js / dist / zone.js.Zone.runTask (polyfills.js: 4884) в ZoneTask.push ../ node_modules / zone.js / dist / zone.js.ZoneTask.invokeTask [как вызов] (polyfills.js: 5192) в invokeTask (polyfills.js:6236) на globalZoneAwareCallback (polyfills.js: 6262)

в outlook-web-16.01.js:9, тыс.s - строка, из которой возникает эта ошибка:

OSF.DDA.WAC.Delegate.version = i.Version ; r = i.Error

Я не смогдля обратного инжиниринга того, что пытается сделать OfficeJ, но кажется, что метод, где это происходит не так, находится в этой строке:

`https://github.com/OfficeDev/office-js/blob/release/dist/office.debug.js#L1594

Это происходит детерминистически, когда мы используем Office.ui.messageParent метод отправки строковых данных JSON из диалогового окна в родительскую надстройку.

К сожалению, трассировка стека не дает нам больше ничего для исследования:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...