我目前正在创建一个角度应用程序,该应用程序使用 aREST API
来发送和接收来自后端实例的调用。目前,此 URL 被定义为环境变量,如下所示:
export const environment = {
production: false,
loggerLevel: NgxLoggerLevel.DEBUG,
disableConsoleLogging: false,
lang: 'en',
api: {
. //other variables
.
.
host: "http://mycoolurl.com/rest/v11_1/",
.
. //more variables
.
}
};
现在,有一个类似的问题在这里解决了这个问题,但即使它使用了一个特定的 settings.json 文件,该文件也可以使用APP INITIALIZER
. 此处的另一个类似问题也建议我使用单独的 JSON 文件。
最近的一项要求更改表明,用户应该能够指定他想要将REST
调用发送到的 URL,因此最好将其作为输入字段,他将在其中输入 URL,并且它将更新环境文件中的主机. 我如何实现这一目标?
不幸的是,我无法更改整个实现并将主机从环境中删除,它在整个应用程序的许多地方都被导入和使用。