Angularjs 自动配置角度值提供程序

Angularjs 自动配置角度值提供程序,angularjs,Angularjs,我的Angular SPA应用程序有一个价值提供者。此提供程序将注入所有控制器。在部署时,我手动注释/取消注释要使用的值。我想知道是否有一种方法可以基于类似web.config的机制自动切换值?谢谢 “严格使用”; //演示如何注册服务 //在这种情况下,它是一个简单的价值服务。 angular.module('myApp.services',[]) .value('version','5.0') //本地IIS7 //.value('myWebApiEndpoint','http://loc

我的Angular SPA应用程序有一个价值提供者。此提供程序将注入所有控制器。在部署时,我手动注释/取消注释要使用的值。我想知道是否有一种方法可以基于类似web.config的机制自动切换值?谢谢

“严格使用”;
//演示如何注册服务
//在这种情况下,它是一个简单的价值服务。
angular.module('myApp.services',[])
.value('version','5.0')
//本地IIS7
//.value('myWebApiEndpoint','http://localhost/CMT 数据服务/api/”)
//登台IIS
.value('myWebApiEndpoint','https://staging.myOrg.org/wcf_webapi/data%20service/api/')
//生产IIS

//.value('myWebApiEndpoint','https://production.myOrg.org/wcf_webapi/data%20service/api/“)
我没有使用硬编码的值,而是将以下内容添加到_layout.cshtml中的角度值提供程序模块中


angular.module(“myApp.services”)
.value(“版本”,“@System.Configuration.ConfigurationManager.AppSettings[“appVersion”]”)
.value(“webApi1Endpoint”,“@System.Configuration.ConfigurationManager.AppSettings[“webApi1Endpoint”]”)
.value(“webApi2Endpoint”、“@System.ConfigurationManager.AppSettings[“webApi2Endpoint”]”)