मैं नॉकआउटJS संस्करण 2.0.0 का उपयोग कर रहा हूं
यदि मैं किसी वस्तु के सभी गुणों से गुजर रहा हूं, तो मैं कैसे परीक्षण कर सकता हूं कि प्रत्येक संपत्ति एक है ko.observable? यहाँ मैंने जो अब तक कोशिश की है:
var vm = {
prop: ko.observable(''),
arr: ko.observableArray([]),
func: ko.computed(function(){
return this.prop + " computed";
}, vm)
};
for (var key in vm) {
console.log(key,
vm[key].constructor === ko.observable,
vm[key] instanceof ko.observable);
}
लेकिन अभी तक सब कुछ झूठा है।
$.isArray(vm[key]()), लेकिन क्या आप जानते हैं कि वे अवलोकनों को एक से कैसे अलग कर सकते हैंko.computed??