KnockoutJS 2.0.0 sürümünü kullanıyorum
Bir nesnenin tüm özelliklerinde döngü oluşturuyorsam, her özelliğin bir olup olmadığını nasıl test edebilirim ko.observable? Şimdiye kadar denediklerim şunlar:
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);
}
Ama şimdiye kadar her şey yanlış.
$.isArray(vm[key]()), ancak gözlenebilirleri a'dan nasıl ayırt edeceğinizi biliyor musunuzko.computed?