1

我正在编写一段将 JSON 转换为 Ember.js 对象的代码,我想实例化特定类的对象。

var all = json.map(function(item){
   return Ember.run( item.type, 'create', item );
});

在将 item.type 传递给 Ember.run 之前,如何修复上述代码以将其转换为类对象?

PS:Ember.js 在后台以某种方式执行此操作,我想知道如何。

谢谢!

4

1 回答 1

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

我希望它有所帮助。

于 2013-09-02T19:38:19.637 回答