我有硬编码的类来代表我的Aurelia应用程序中的模型.这是一个’PostEdit’模型:
var _postID = Symbol();
var _title = Symbol();
var _text = Symbol();
export class PostEdit {
constructor(postEdit) {
this[_postID] = postEdit.postID;
this.title = postEdit.title;
this.text= postEdit.text;
}
get postID() { return this[_postID]; }
get title() { return this[_title]; }
set title(val) { this[_title] = val; }
get text() { return this[_text]; }
set text(val) { this[_text] = val; }
}
操作对象后,我需要将其PUT并将其POST回服务器.但看起来Aurelia的HttpClient正在发送一个空的JSON字符串({}).调查一下,将ES6类转换为JSON时似乎忽略了符号.
如何将所有属性转换为JSON字符串以提交回服务器?