如何从字符串类名创建对象实例?

时间:2013-09-02 19:31:56

标签: ember.js

我正在编写一段将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在某种程度上在背景中这样做,我想知道如何。

谢谢!

1 个答案:

答案 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 );
});

我希望它有所帮助。