Process.env.APPSEETING_MyAppНастройка неопределенного в Angular 8 как webAPP на Azure - PullRequest
2 голосов
/ 08 апреля 2020

Я создал приложение, используя Angular 8, и развернул на Azure как веб-приложение (AppService) на windows ОС. Я создал AppSetting под названием MyAppSetting. Когда я пытался получить доступ к настройке приложения в angular 8 как process.env.APPSETTING_MyAppSetting или process.env.MyAppSetting,, он отображается как неопределенный.

Как получить доступ к значениям настройки приложения в Angular 8, развернутом в Azure?

1 Ответ

0 голосов
/ 30 апреля 2020

wНе верю, что это возможно с прямым Angular - это клиентская среда. Поскольку это оболочка внешнего интерфейса, работающая в контексте браузера, она не имеет доступа к переменным среды на сервере. Шаблон Angular 8 включает environment.ts, который можно использовать как обходной путь. Следующие сообщения блога показывают, как вы можете использовать файл.

https://medium.com/@zaheeer1 / angular -6-время компиляции-vs-время-среды-180c86c3d2e2 https://www.jvandemo.com/how-to-use-environment-variables-to-configure-your-angular-application-without-a-rebuild/

Один вариант, который может работать, хотя это рендеринг на стороне сервера. Я не эксперт по angular, но https://blog.jeremylikness.com/blog/2018-09-19_serverside-rendering-ssr-with-angular-in.net-core-2.1-part-three/ демонстрирует использование Angular с Angular Univesral и tnet core для реализации рендеринга на стороне службы.

...