1
灰烬的数据模型类型。如果我有这样定义的模型类型:获得从字符串
App.Model = DS.Model.extend({});
我怎么能像从“模式”字符串建立的类型;
我dwant将是通用有关使用存储,而不必是具体是这样的:
App.store.load(App.model, obj);
灰烬的数据模型类型。如果我有这样定义的模型类型:获得从字符串
App.Model = DS.Model.extend({});
我怎么能像从“模式”字符串建立的类型;
我dwant将是通用有关使用存储,而不必是具体是这样的:
App.store.load(App.model, obj);
如果我理解正确的话,就可以解决使用Ember.getPath
您的问题,请参见http://jsfiddle.net/pangratz666/SGsU7/:
App.Model = Ember.Object.extend();
var capitalize = function(string) {
return string.charAt(0).toUpperCase() + string.slice(1);
}
var string = 'model';
var capitalizedString = capitalized(string); // Model
var type = Ember.getPath(App, capitalizedString);
console.log(type === App.Model); // true
这似乎很奇怪,我认为你必须包括当JSON是需要根模型类型。 – zaius