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