【发布时间】:2015-04-27 20:55:50
【问题描述】:
好的,我们都知道这是可行的:
vm.myObject = {
required : "This field requires data",
.....
}
但是当属性'keys'和'values'来自json文件时,我如何动态创建相同的对象,例如:
json:
[
{ "key" :"required", "value": "This field requires data"},
.....
]
服务:
var myObject = {}
DynamicObjSvc.get()
.success(function(data){
data.forEach(function(item){
// pass each key as an object property
// and pass its respective value
?????????
})
.....
更新:
Kavemen 基本上是正确的,结果证明这是解决方案:
var myObject = {};
DynamicObjSvc.all()
.success(function(data){
angular.forEach(data, function(msg) {
myObject[msg.key] = msg.value; <-- his answer was incorrect here
});
$fgConfigProviderRef.validation.message(myObject);
})
.error(function(err){
console.log(err.message);
})
【问题讨论】: