Angularjs .net核心、角度和应用程序设置

Angularjs .net核心、角度和应用程序设置,angularjs,azure,asp.net-core,Angularjs,Azure,Asp.net Core,我们目前在azure中设置了API,并使用部署插槽,每个插槽都有自己的应用程序设置。例如,在live插槽上,我们将连接字符串设置为live数据库。在dev插槽中,我们将连接字符串设置为测试数据库 所以,我的任务是在我们的水疗中心做类似的事情。我使用.NETCore和angular创建了它。目前,它有一个常数设置: .constant('apiUrl', 'https://ourlive.api.com') 我有一些设置,我只是注释掉那些我没有使用的。我的任务是将这些设置放入应用程序设置中,并为

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

所以,我的任务是在我们的水疗中心做类似的事情。我使用.NETCore和angular创建了它。目前,它有一个常数设置:

.constant('apiUrl', 'https://ourlive.api.com')
我有一些设置,我只是注释掉那些我没有使用的。我的任务是将这些设置放入应用程序设置中,并为不同的URL使用部署槽。例如,live插槽将使用live URL,而Dev插槽将使用Dev URL


但这不是我们的选择,因为我们使用的是.net,而npm似乎不是这样工作的。是否有其他方法可以读取应用程序设置?

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

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

在SPA应用程序中,您可以创建一个服务器来调用.net core的API,您可以在SPA启动时插入此服务器并调用此API,并将整个SPA应用程序的设置保留在
$rootscope


有关插槽应用程序设置,您可以参考以了解更多信息。

如果您通过MVC控制器提供索引页,也许您可以根据您的app.settings在索引中设置一些字段。不,我不是,这里的优点是您使用的是asp net core,您现在可以在多个环境中工作,而无需太多麻烦@r3plica您的SPA和API是否在同一个项目中?如果它们在同一个项目中,则不必担心api url。让它成为相对的。如果它们在不同的项目中,那么为它们设置不同的设置是有意义的。