将解析数据从angularjs配置函数重新组合到一个对象中可以吗
在angularjs配置函数中,我有大约5个调用从后端获取数据。比如:将解析数据从angularjs配置函数重新组合到一个对象中可以吗,angularjs,Angularjs,在angularjs配置函数中,我有大约5个调用从后端获取数据。比如: resolve : { data_one : [function(){ ... }], data_two : [function(){ ... }], data_five : [function(){ ... }] } 因此,我在控制器中注入了很多resolve属性。我知道我可以使用服务,但如果我只是将tem组合到一个对象中,这样可以吗: resolve : { data_1 : [
resolve : {
data_one : [function(){ ... }],
data_two : [function(){ ... }],
data_five : [function(){ ... }]
}
因此,我在控制器中注入了很多resolve属性。我知道我可以使用服务,但如果我只是将tem组合到一个对象中,这样可以吗:
resolve : {
data_1 : [function(){ ... }],
data_2 : [function(){ ... }],
data_3 : [function(){ ... }],
// composing
allData : [ "data_1", "data_2", "data_5", function(d1, d2, d5) {
return {
"d1" : d1,
"d2" : d2,
"d3" : d3
};
}]
}
这是好的还是坏的做法?效率较低?“memoryvore”等我看不出这种方法有什么害处。基本上,这将明显减少在控制器工厂函数中添加多个依赖项的麻烦。因此,这也可以提高控制器端的代码可读性 问答 这可能是好的/坏的做法? 如果有3-4个以上的解析函数,我真的会选择 重新组合它们(好的做法),否则不要去做(坏的做法) 实践) 效率较低? 不,不会的
好极了内存呢,有没有可能有重复的对象?(或者因为合成的resolve对象指向一个引用,所以没有问题)