如何使用适用于 Angular 框架的 Yeomen Generator 从 Office JS 进行 Rest API 调用?

How to make a Rest API call from Office JS using Yeomen Generator for Angular framework?

我试过推荐一个项目Angular Reference Project Link from MSFT 现在我正在尝试从 Angular 调用 rest API 并且我正在尝试创建一个单例服务,但是每当我尝试 运行 带有单例的应用程序时,应用程序就会失败。

我也不能使用任何 Angular-CLI 命令,因为 Angular 的 Yeomen 解决方案中没有 angular-cli.json 文件。我该如何使用它?

在无法访问目标服务器的情况下解决 CORS 错误迫使您做出一些选择。

  1. 代理服务器 - 创建一个您使用 Access-Control-Allow-Origin: * 控制的服务器,并从您的 angular 应用向该代理服务器发出请求。然后代理服务器将转发到目标服务器。

  2. JSONP - 参见:What is JSONP, and why was it created?。这绕过了 CORS 限制,因为您可以加载远程脚本。加载的结果可以是 API 调用的结果。您只需要根据自己的喜好对其进行解析即可。