想要在angularjs中将动态值变为常量

时间:2015-09-04 14:43:59

标签: angularjs

我是angularjs的新手,只想将动态值变成'常量'对象。

有没有办法将动态值添加到常量中?有没有比我正在做的更好的方式。

在常量有限制且无法调用的角度中是否存在订单事物无法获取某些对象(服务,rootScope,...)的值。

提前致谢

以下是代码。

当我手动将static数据(对象等)分配给变量CONFIG

这项工作

kpApp.constant('CONFIG',{ name :'paul'  });

当我尝试从webservice

动态获取值时

这不起作用

kpApp.constant('CONFIG', (function (initService) {
     return initService.list();
}()));

有效的服务

var init = angular.module('app.main.initServices', []);
init.service('initService', function ($http) { 
 ...
$http.get('data/init.json').success(function (data) {
    inits = data;
}).error(function (data, status, headers, config) {
    inits = [{ "description": "error"}];
});

this.list = function () { 
    return inits;
}
 ...

0 个答案:

没有答案