【发布时间】:2014-07-11 14:07:55
【问题描述】:
我正在使用 ko.mapping 插件来映射来自 ajax 请求的数据。 设置密钥我希望在这种情况下不会触发订阅,但它总是会被引发;我不明白为什么。提前谢谢。
var arraySource = [{ Prop: 1, Prop2: 1 }, { Prop: 2, Prop2: 2 }];
var mappedArray = ko.observableArray([]);
mappedArray.subscribe(function (data) {
console.log(data);
});
window.setInterval(function () {
ko.mapping.fromJS(arraySource, {
key: function (data) {
return data.Prop;
}
}, mappedArray);
}, 3000);
【问题讨论】:
标签: javascript knockout.js knockout-mapping-plugin ko.observablearray