0

我正在寻找一种将类名作为字符串实例化的新 ember 对象的方法:

App.MyObject = Ember.Object.extend({hello:'hello'});
//Try to do something like this.
App.myObject = Ember.create("App.MyObject", {hello:'Hello World!'});
console.log(App.myObject.hello); //productes 'Hello World!'

有没有可能做这样的事情?

4

1 回答 1

0

我认为您不需要在特殊情况下使用 getter 和 setter。

你的解决方案是

Ember.get(window, "App.MyObject").create({hello:'Hello World!'});

但我认为一个简单的像:

var className = "MyObject";
App[className].create({hello:'Hello World!'});

将工作。

于 2012-09-03T22:38:50.127 回答