現在のシナリオ:JSON.stringifyノックアウトJS変数を持つオブジェクト
function Employee(data) {
var self = this;
// variables
this.Forename = ko.observable(data.Forename);
this.Surname = ko.observable(data.Surname);
this.Save = function() {
var obj = JSON.stringify(self); // Without ko.observables, this works fine. self() doesn't work obviously.
console.log(obj);
};
}
私は、それらのひとつひとつの1を経由せずに、すべての観測可能な値を取得し、私がやろうとしていることはかなりまっすぐ進むと思いstringify関数を使用してJSON文字列を作成します。これは観察可能なものがなければ簡単ですが、簡単な方法はありますか?
実際、これは別のライブラリを必要としないので、さらに優れています。驚くばかり。 –
まずobservableを通常のJSオブジェクトに変換してからko.toJSONを呼び出してください。 –
@ebramtharwat Nope - 編集 –