내가 사용하고 KnockoutJS의 버전 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
??