私は次のようなjsオブジェクトを持っています
{Messages: [
{Content: "some content",
Id: "203",
IsNew: false,
Subject: "some Subject"},
....
]}
少なくとも「IsNew」が観測できるようにしたいと思います。これを行うために、私はko.mappingプラグインを使用していました
//Within success of ajax call
var vm = ko.mapping.fromJS(data)
ただし、VMに「SelecetedMessage」監視可能関数とSetSelected関数も必要です。しかし、これらが私のvmの一部になるための最良の方法がわかりません。
誰かがこれらのプロパティをVMに含める方法と、更新されたメッセージのリストでvmを更新するときに、これらのプロパティを変更しないようにする方法を説明できますか?