判断一个对象属性是否为ko.observable。
- 论坛
- 判断一个对象属性是否为ko.observable。
13 浏览
判断一个对象属性是否为ko.observable。
我正在使用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); }
但是到目前为止,所有的结果都是false。