【发布时间】:2015-07-28 16:19:12
【问题描述】:
我目前正在使用与 WebAPI 服务器集成的简单 cordova 应用程序。我的问题是什么方法最适合在科尔多瓦应用程序中存储一些配置值,例如。我的 WebAPI 服务器地址。现在我正在使用角度常量,但我无法在运行时更改它们。我在 ASP.NET MVC 中寻找类似 Web.config 的东西。
【问题讨论】:
标签: asp.net angularjs cordova asp.net-web-api
我目前正在使用与 WebAPI 服务器集成的简单 cordova 应用程序。我的问题是什么方法最适合在科尔多瓦应用程序中存储一些配置值,例如。我的 WebAPI 服务器地址。现在我正在使用角度常量,但我无法在运行时更改它们。我在 ASP.NET MVC 中寻找类似 Web.config 的东西。
【问题讨论】:
标签: asp.net angularjs cordova asp.net-web-api
Angular 常量提供者是一个单例对象,它可以在运行时更新。
假设你有一个常量提供者
app.constant("myConfig", {
"url": "http://localhost",
"port": "80"
});
这可以注入控制器,并且可以在运行时覆盖这些值,如下所示,
app.controller('MainCtrl', function (myConfig) {
myConfig.url = "example.com"
});
回答第一次角度引导时如何获取远程配置,
app.run(function(myConfig, $http){
$http({
method : 'GET',
url : configURL,
dataType : 'JSON',
}).success(function (resp){
myConfig.url = resp.url;
});
});
希望对你有帮助。
【讨论】: