为此应用程序提供angular4应用程序和web api数据服务。有100名客户提供此应用程序和数据服务。他们在IIS上有这个数据服务和角度应用程序。因此,每100个角度应用程序使用ANOTHER端点地址。因此,每个客户的角度应用都需要配置端点地址 - 必须在客户中设置。无常量端点可以写入任何角度应用文件。如何解决角度4/5应用?
答案 0 :(得分:0)
我遇到过这个问题的一个解决方案是在项目的assets文件夹中创建一个名为 configuration.json 的文件(或者您希望的名称),并更改所有您在网站上部署时的端点。
在您的代码中,您应该创建一个角度服务,该服务从文件中读取json,并将其作为对象公开给需要数据服务端点的应用程序部分。这将涉及使用HttpClient在configuration.json文件上执行GET请求。
此外,您可以使用使用该服务的解析程序在导航到每个路径之前解析环境数据。
本文很好地描述了解决方案:https://www.intertech.com/Blog/deploying-angular-4-apps-with-environment-specific-info/
重点是您可以更改文件中的端点,您的应用程序将在运行时解析它们。