angular - 使用 Angular frondend 从多个服务器获取数据
问题描述
我们正在开发一个在各种服务器上运行多个后端的 ERP,例如,hr at abc.com/hr/api Finance at xyz.com/api 等等
但是我们有一个前端 Angular 6 应用程序,我们可能一次从不同的服务器获取数据。
我是 Angular 的新手,但我知道的一点是我们可以在 environment.ts 中为开发、生产或测试服务器定义变量,但是如果我用我想要的任何 http url 绕过 enviroment.ts 设置会怎样。谢谢
解决方案
Angular 不应该关心它从哪里获取数据。您可以联系多个 API。您不必指定您在环境中定位的 api url(如果您始终针对相同的 api,它会更容易)。
或者您可以在环境中以不同的名称定义多个 Api url,例如 API_URL_HR="" API_URL_FINANCE=""。
Http 请求需要从某个地方获取 url,但这可以是环境变量或简单的字符串或变量。
推荐阅读
- c# - IIndex 什么时候出现
实例化其解析的组件? - powershell - 使用 Select-String 搜索文件数组
- css - 一个组件的 css 是否适用于 React 中的其他组件
- websocket - 如何让 tsung-recorder 捕获 websocket 消息?
- c# - Core 2.0 导航栏横幅覆盖移动设备上的页面内容
- android - AlarmManager - 任务队列(PendingIntent 队列)
- android - 带有过渡动画的 Android 视图寻呼机
- xamarin - 在 Xamarin Forms App 中拖放标签
- python - 在 python 上解析站点时如何修复错误 403?
- python - 列表的单行输入