开发Office加载项时,“'app'未定义”

时间:2018-08-09 11:53:46

标签: javascript jquery node.js ms-office office-addins

因此,我正在学习如何开发MS Project加载项。 我已成功部署了该教程(是!):https://docs.microsoft.com/en-us/office/dev/add-ins/quickstarts/project-quickstart

然后,我用以下示例代码替换了html和js代码:https://dev.office.com/reference/add-ins/shared/projectdocument.gettaskbyindexasync

它停止工作了!

我从头开始了一个新项目。再次,如本教程中一样,“使用Jquery框架的Office外接程序项目”,“ Javascript”作为选定选项。 而且仍然没有用。

来自F12开发人员工具的错误消息:

  

jQuery.Deferred异常:'app'未定义ReferenceError:'app'未定义     在匿名函数中(评估代码:14:13)     atmaythrow(https://localhost:3000/node_modules/jquery/dist/jquery.js:3534:10)     在匿名函数(https://localhost:3000/node_modules/jquery/dist/jquery.js:3602:12)上未定义

     

SCRIPT5009:“ app”未定义   jquery.js(3827,3)

该错误是从JS代码的以下行产生的:

app.initialize();

没有“ app.initialize();”在教程中。如果我决定删除此行,则错误会自然消失,但随后与该功能进行交互会产生另一条错误消息:

  

无法获取未定义或空引用的属性“ push”

然后我尝试定义一些“ app”对象。 我用

初始化了它
var app = Object.context;

然后的错误是:

  

无法获取未定义或空引用的属性“初始化”

我仍在试图弄清楚这个“ app”对象的来源。或者至少,如何正确定义它。有什么想法吗?

0 个答案:

没有答案