В соответствии с обсуждением в комментариях, вам нужно иметь разные конфигурации для разных сред, есть много способов сделать это.Встроенный угловой способ состоит в использовании конфигураций сборки .В конфигурациях сборки есть опция замены файла, которая заменяет указанный вами файл различными вариантами его.
В проекте скаффолда по умолчанию вы можете увидеть этот шаблон с файлом environments/environment.ts
.Вы увидите его производственный вариант с именем environment.prod.ts
Чтобы иметь другой URL-адрес api для рабочей среды, все, что вам нужно сделать, это добавить URL-адрес рабочей api к этому файлу и URL-адрес api для разработки в environment.ts
Для подготовкипотребуется создать конфигурацию сборки с заменой файла с именем environment.staging.ts
Конфигурация в angular.json
будет выглядеть следующим образом:
"configurations": {
"production": {
"fileReplacements": [
{
"replace": ".../environments/environment.ts",
"with": ".../environments/environment.prod.ts"
}
]
...
"staging": {
"fileReplacements": [
{
"replace": ".../environments/environment.ts",
"with": ".../environments/environment.staging.ts"
}
],
}
Убедитесь, что вы всегда импортируете базовый URL-адрес API.от environment.ts
и ни одного из вариантов.ng build --configuration staging
сделает замену для вас.