我使用.find
方法访问模型数据但是如何从模型中获取JSON格式的记录?我从.find()
得到输出:(控制台日志视图)
Class {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:function(value){store:Class toString:function(){return ret; } type:Grid.ModalModel __proto:Object
我是此社区的新用户,因此无法上传图片。
答案 0 :(得分:0)
如果您正在使用Ember Model,则执行model.toJSON()。如果您尝试从模型中获取值,则应使用getter model.get(' name')。
答案 1 :(得分:0)
在javascript中使用javascript对象创建JSON,您可能需要使用:
JSON.stringify({name: "John"}); // => "{"name":"John"}"
它对普通Ember.Object
非常有用。但是您可能不想对给定对象的所有属性进行字符串化。在这种情况下,您应该使用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"}"