更新後、ko配列のアイテムを置き換える必要があります。問題は、古いアイテムが必要な置換機能にあります。
これが私の関数です:
self.saveMarket = function (market) {
var item = ko.toJS(market);
$.ajax({
type: (item.MarketId != "" ? 'PUT' : 'POST'),
url: url + (item.MarketId != "" ? '?id=' + item.MarketId : ''),
data: item,
success: function (data) {
self.Markets.push(market);
self.showList();
},
error: function (err) {
alert(err);
},
});
}
これは、挿入と更新の両方を処理する必要があります。挿入はpush(market)で機能しますが、更新を行う場合、古いアイテムを新しいアイテムに置き換えるにはどうすればよいですか?
アドバイスありがとう