有没有办法判断某个类型是否扩展了DS.Model?
例如,我可能会有这样一个类:
App.Klass = DS.Model.extend()
我想说的是:
Ember.A(Ember.keys(Radium)).forEach (a) -> createType(a) instanceof DS.Model
上述内容永远都是假的,因为它们不是实例。
有人能建议从我的应用程序中检索所有模型类型吗?
答案 0 :(得分:1)
您正在寻找detect
方法:
Ember.A(Ember.keys(Radium)).filter (a) -> DS.Model.detect(Radium[a])