私はもともと次のようなviewModelを持っていました:
var ObjectViewModel = function (data) {
var self = this;
//debugger;
self.id = data.id;
self.details = data.details;
self.children = ko.observableArray(data.children);
self.deleteChild = function (child) {
// Pending UI
// call API here
// On success, complete
self.children.remove(child);
}.bind(self);
};
今、私はマッピングプラグインを使用しようとしているので、子の配列要素を監視可能にすることができます。私はこれをしました:
var ObjectViewModel = ko.mapping.fromJS(data);
しかし、これにdeleteChildメソッドを追加する方法がわかりません。