angular - 如何使用 Yeomen Generator for Angular 框架从 Office JS 进行 Rest API 调用?
问题描述
我试图从 MSFT 引用一个项目 Angular Reference Project Link ,现在我试图从 Angular 调用一个 rest API,我正在尝试创建一个单例服务,但是每当我尝试使用单例运行应用程序时,应用程序都会失败。
我也不能使用任何 Angular-CLI 命令,因为在 Yeomen 的 Angular 解决方案中没有 angular-cli.json 文件。我该如何使用它?
解决方案
在不访问目标服务器的情况下解决 CORS 错误会迫使您做出一些选择。
代理服务器 - 创建一个您可以控制的服务器,
Access-Control-Allow-Origin: *
并从您的 Angular 应用程序向该代理服务器发出请求。然后代理服务器将转发到目标服务器。JSONP - 请参阅:什么是 JSONP,为什么创建它?. 这绕过了 CORS 限制,因为您可以加载远程脚本。加载的结果可以是 API 调用的结果。您只需要根据自己的喜好对其进行解析。
推荐阅读
- r - R Shiny:带有变异的反应性列名?
- android - 如何使用 onclick 在回收站视图中打开活动?
- android - 2019 年与 Firebase 相关的 Android 清单合并错误
- tcp - TCP 在 telnet 连接期间发送错误的 ACK
- flutter - Flutter Bloc 状态成功状态未唤醒
- python - 调整 wagtail 标签过滤器以包含一个运算符,以便可以搜索多个标签
- c# - IncrementalLoadingCollection 立即在 ListView 中加载所有项目
- django - 尝试将请求图像从 Django 传递到 Python 脚本
- azure - 尝试创建 Azure 映像时出现无效的 VHD 路径错误
- c# - 首先在 EF-core 代码中建立一元关系的正确方法是什么?