gpt4 book ai didi

angularjs - .net core、 Angular 和应用程序设置

转载 作者:行者123 更新时间:2023-12-03 03:09:18 28 4
gpt4 key购买 nike

我们目前在 azure 中设置了 API,并使用部署槽,每个槽都有自己的应用程序设置。例如,在我们的实时插槽上,我们将连接字符串设置为实时数据库。在我们的开发槽中,我们将连接字符串设置为测试数据库。

所以,我的任务是对我们的 SPA 做类似的事情。我使用 .net core 和 Angular 创建了它。目前它有一个恒定的设置:

.constant('apiUrl', 'https://ourlive.api.com')

我设置了一些,我只是注释掉那些我没有使用的。我的任务是将这些内容放入应用程序设置中,并为不同的 URL 使用部署槽。例如,实时老虎机将使用实时 URL,开发老虎机将使用开发 URL。

read that you can do this using npm但这对我们来说不是一个选择,因为我们使用的是.net,而 npm 似乎并不像那样工作。我们还有其他方法可以读取应用程序设置吗?

最佳答案

根据我的理解,您的场景是纯粹的 HTML + angularjs SPA,尽管它们在 .NET core 运行时中运行。而您的要求是您希望在 SPA 应用程序中获取插槽应用程序设置。如果我对您的结构有任何误解,请随时告诉我。

您可以尝试利用 .net core 运行时来获取插槽中的应用程序设置,并将其公开为 SPA 应用程序的 RESTful API。

在您的 SPA 应用程序中,您可以创建一个服务器来调用 .net core 的 API,并且您可以在 SPA Bootstrap 进入时注入(inject)该服务器并调用该 api,并将设置保留在 $rootscope 您的整个 SPA 应用程序。

老虎机应用设置可以引用https://learn.microsoft.com/en-us/azure/app-service-web/web-sites-staged-publishing#configuration-for-deployment-slots了解更多信息。

关于angularjs - .net core、 Angular 和应用程序设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40761887/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com