说我有两个Bacon.js属性。一个是子对象-也许只是他的名字。他或她所穿衣服的另一个属性对象-裤子颜色和衬衫颜色。
就我而言,我正在使用Angular-Bacon从AngularJS范围变量创建属性。
如何获得将两者合并在一起的属性?我希望我可以做类似以下的事情(假设我有Lodash可用):
var outfit = $scope.$watchCollectionAsProperty('outfit'); // {shirt: 'blue', pants: 'green'}
var child = $scope.$watchCollectionAsProperty('child'); // {name: 'Jimmy'}
var clothedChild = outfit.map(function(it) {
return _.merge(it, child.value());
});
但是,这不起作用。
我是RFP的新手,正在尝试在Angular应用程序中使用Bacon,但是我很难把它包起来。
任何提示将不胜感激。
答案并不像我想的那么复杂-似乎我只是不知道要寻找的术语。
var clothedChild = Bacon.combineWith(function(p1, p2) {
return _.merge({}, p1, p2);
}, child, outfit);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句