次の観測可能な配列があります。
self.users = ko.observableArray();
次のオブジェクトのアイテムがあります。
function user(id, name, score) {
this.id = id;
this.name = name;
this.score = ko.observable(score);
}
この監視可能な配列をユーザーのコンピューターにローカルに保存する必要があるため (簡略化された例)、これには localstorage とko.toJSONfunction を使用します。これは正常に機能し、すべてのデータは、scoreそれ自体がオブザーバブルであるアイテムを含め、ローカルストレージに保存されます。問題は、この文字列を観測可能な配列に変換できないことです。私がそうしJSON.parseてそれを渡すとself.users score、もはや観察できなくなります。ko.parse元に戻すような機能はありますko.toJSONか?