我有一个Office.js任务窗格加载项,在用户在任务窗格UI上执行特定操作之前,不会对Office API执行任何操作。 UI是一个angular.js SPA。所以,当然,我不需要在Office.initilize上做任何事情。但是,我一直跑到下面的错误,直到我给Office.initilize一个空函数。必须始终设置Office.initialize吗?
SCRIPT5022: Unhandled exception at line 11, column 10360 in https://localhost:44300/Scripts/Office/1/office.js 0x800a139e - JavaScript runtime error: Office.js has not been fully loaded yet. Please try again later or make sure to add your initialization code on the Office.initialize function. office.js (11,10360)
是摆脱了这个代码是:
<script type="text/javascript">
Office.initialize = function (reason) {
// Nothing to do here..
}
</script>
这是预期的行为? 顺便说一句,错误不是直接的,或者是对任何API调用或用户交互的响应。它似乎是从Office.js文件中的setTimeout抛出的。
附加信息:该项目使用TypeScript,因此使用office-js.d.ts – Sameera