kịch bản hiện tại:JSON.stringify một đối tượng với biến Knockout 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);
};
}
Tôi nghĩ rằng những gì tôi đang cố gắng làm là khá thẳng về phía trước, nhận được tất cả các giá trị quan sát được mà không đi qua mỗi một đơn của họ, và tạo chuỗi JSON bằng hàm stringify. Điều này rất dễ làm mà không có các quan sát, có cách nào đơn giản để làm điều đó với chúng không?
Thực ra, điều này thậm chí còn tốt hơn vì nó không yêu cầu thư viện khác. Tuyệt vời. –
tôi nghĩ rằng bạn có đầu tiên để chuyển đổi các quan sát vào đối tượng JS bình thường sau đó gọi ko.toJSON trên đó. –
@ebramtharwat Nope - Xem chỉnh sửa –