JSON.stringify un objet avec des variables Knockout JS
Scénario actuel:
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);
};
}
Je pense que ce que je suis en train de faire est assez simple, obtenir toutes les observables valeurs sans passer par chacun d'eux, et la création d'une chaîne JSON à l'aide de la stringify fonction. C'est facile à faire sans observables, est-il un moyen simple de le faire avec eux?
source d'informationauteur Chris Dixon
Vous devez vous connecter pour publier un commentaire.
Knock-out a construit dans le la méthode toJSON fonction pour faire exactement cela:
Vous pouvez le faire de 2 façons :
première:
Deuxième
Avez-vous regardé le knock-out plugin de cartographie?