0

我正在使用该.find方法访问模型数据,但如何从模型中获取 JSON 格式的记录?我从.find()以下方式获得输出:(控制台日志视图)

类 {type: function, store: Class, isLoaded: true, isUpdating: true, toString: function...} ember1375269653627: "ember313" __ember1375269653627_meta: Meta _super: undefined get content: function () { isLoaded: true isUpdating: false set content:函数(值){存储:类toString:函数(){返回ret;} 类型:Grid.ModalModel __proto:对象

我是这个社区的新用户,所以无法上传图片。

4

2 回答 2

0

在 javascript 中从 javascript 对象中创建 JSON,您可能需要使用:

JSON.stringify({name: "John"}); // => "{"name":"John"}"

它对普通Ember.Objects 非常有效。但是您可能不想对给定对象的所有属性进行字符串化。在这种情况下,您应该getProperties使用EmberObject. 例如:

var john = Ember.Object.create({firstName: "John", lastName: "Doe", title: "CEO"});
JSON.stringify(john); // => "{"firstName":"John","lastName":"Doe", "title": "CEO"}"

var namesOnly = john.getProperties("firstName","lastName");
JSON.stringify(namesOnly); // => "{"firstName":"John","lastName":"Doe"}"
于 2013-07-31T14:35:17.223 回答
0

如果您使用的是 Ember 模型,则执行 model.toJSON()。如果你试图从模型中获取值,你应该使用 getter model.get('name')。

于 2013-07-31T14:23:03.620 回答