首页 > 解决方案 > 使用 Angular frondend 从多个服务器获取数据

问题描述

我们正在开发一个在各种服务器上运行多个后端的 ERP,例如,hr at abc.com/hr/api Finance at xyz.com/api 等等

但是我们有一个前端 Angular 6 应用程序,我们可能一次从不同的服务器获取数据。

我是 Angular 的新手,但我知道的一点是我们可以在 environment.ts 中为开发、生产或测试服务器定义变量,但是如果我用我想要的任何 http url 绕过 enviroment.ts 设置会怎样。谢谢

标签: angular

解决方案


Angular 不应该关心它从哪里获取数据。您可以联系多个 API。您不必指定您在环境中定位的 api url(如果您始终针对相同的 api,它会更容易)。

或者您可以在环境中以不同的名称定义多个 Api url,例如 API_URL_HR="" API_URL_FINANCE=""。

Http 请求需要从某个地方获取 url,但这可以是环境变量或简单的字符串或变量。


推荐阅读