1

有没有办法判断一个类型是否扩展了 DS.Model?

例如,我可能有一个这样的类:

App.Klass = DS.Model.extend()

我想说的是:

Ember.A(Ember.keys(Radium)).forEach (a) -> createType(a) instanceof DS.Model

以上将永远是错误的,因为它们不是实例。

谁能建议一种从我的应用程序中检索所有模型类型的方法?

4

1 回答 1

1

您正在寻找detect方法:

Ember.A(Ember.keys(Radium)).filter (a) -> DS.Model.detect(Radium[a])
于 2012-12-15T15:51:36.083 回答