我已经使用Angular 8创建了一个应用程序,并作为windows OS上的web应用程序(AppService)部署在Azure上。我已经创建了一个名为MyAppSetting的AppSetting。当我试图访问angular 8中的应用程序设置为process.env.APPSETTING_MyAppSetting或process.env.MyAppSetting,时,它显示为未定义。
如何访问在Azure上部署的Angular 8中的应用设置值?
发布于 2020-04-30 09:04:12
W不相信这是可能的,因为直角是一个客户端框架。因为它是在浏览器上下文中运行的前端框架,所以它不能访问服务器上的环境变量。Angular 8模板包含可用作变通方法的environment.ts。下面的博客文章向您展示了如何使用文件。
https://medium.com/@zaheeer1/angular-6-compile-time-vs-run-time-environments-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和dotnet内核来实现服务端渲染。
https://stackoverflow.com/questions/61093518
复制相似问题