我正在编写一段将JSON转换为Ember.js对象的代码,我想实例化特定类的对象。
var all = json.map(function(item){
return Ember.run( item.type, 'create', item );
});
在将item.type传递给Ember.run之前,如何修复上述代码以将item.type转换为类对象?
PS:Ember.js在某种程度上在背景中这样做,我想知道如何。
谢谢!
答案 0 :(得分:3)
如果item.type
返回"App.Person"
之类的内容,您可以使用Ember.get
var all = json.map(function(item){
var type = Ember.get(item.type);
return Ember.run(type, 'create', item );
});
我希望它有所帮助。