为什么在Outlook 2013中将Angular作为文件夹主页赢得?

时间:2017-06-03 15:00:45

标签: angular outlook office-js

我正在尝试使用Angular重新创建此Outlook Kanban board。我已经成功创建了应用程序并使其在IE11中运行。考虑到这一点就足够了,我将Outlook 2013实例配置为使用它作为我的任务文件夹的主页,并立即遇到了几个脚本错误。

所以我想我是否能够获得最低限度的Angular应用程序。我通过Angular CLI创建了一个新项目,构建了页面并配置了我的Outlook任务文件夹以使用它。我再次遇到相同的脚本错误:

  1. '预期标识符'在polyfills.bundle.js

    ZoneAwarePromise.prototype.catch = function (onRejected) {
    
  2. '对象不支持属性或方法绑定'在styles.bundle.js

    update = applyToSingletonTag.bind(null, styleElement, styleIndex, false);
    
  3. '预期的标识符,字符串或数字'在vendor.bundle.js

      'zwnj': '\u200C',
    };
    
  4. '对象不支持属性或方法defineProperty'在main.bundle.js

    Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
    
  5. 第三个错误似乎是最后一个属性定义的尾随逗号,但其他三个我没有线索。

    即使Outlook使用IE引擎呈现网页,它也必须使用旧版本(已安装IE11)或正在进行某种模拟。有没有人成功让Angular作为Outlook中的静态文件运行?有没有办法利用office-j来帮助解决这个问题?

    我意识到这不是一个常见的场景,但我想我还是试一试。似乎是一种可视化我的Outlook任务的简单方法,如果我可以使它工作。

    提前致谢!

1 个答案:

答案 0 :(得分:0)

Outlook 2016发布后,Outlook 2013或更早版本被视为旧版客户端。为了给我们的客户提供最佳体验并充分利用我们的资源,我们不会在这些版本中进一步投资,而是仅针对安全问题进行维护。我们建议查看outlook模块扩展https://dev.office.com/docs/add-ins/outlook/extension-module-outlook-add-ins?product=outlook和任务窗格加载项,以完成您要执行的操作。