Javascript Ember.js stringtoclass
我正在寻找一种方法,以类名称作为字符串来建立一个新的ember对象:Javascript Ember.js stringtoclass,javascript,object,ember.js,objectinstantiation,Javascript,Object,Ember.js,Objectinstantiation,我正在寻找一种方法,以类名称作为字符串来建立一个新的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!'
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!'
有可能这样做吗?我认为在您的特殊情况下不需要使用getter和setter 你的解决办法是
Ember.get(window, "App.MyObject").create({hello:'Hello World!'});
但我认为一个简单的例子是:
var className = "MyObject";
App[className].create({hello:'Hello World!'});
会有用的 发现“Ember.get”正是我想要的:Ember.get(窗口,“App.MyObject”).create({hello:'hello World!'});如果找到答案,请关闭问题。嗨,我如何关闭问题?