我是淘汰赛的新手。在我的视图模型中,只有当两个可观察数组从数据库中填充时,我才执行一个操作。我怎样才能做到这一点?
提前致谢
最简单的方法是定义computed
observable 来检查每个数组的长度,true
如果两个长度都不为零则返回。
self.bothPopulated = ko.computed(function(){
return self.array1().length > 0 && self.array2().length > 0;
});
然后只需使用适当的操作订阅它:
self.bothPopulated.subscribe(function(val){
if (val) alert('both populated');
});