【发布时间】:2014-02-28 23:27:33
【问题描述】:
我在DS.Model-extending 类中,想要获取当前的适配器实例。我找到了一些代码here:
App.__container__.lookup('adapter:application')
但它看起来很hacky,我想知道是否有更正确的方法。
【问题讨论】:
标签: ember.js ember-data
我在DS.Model-extending 类中,想要获取当前的适配器实例。我找到了一些代码here:
App.__container__.lookup('adapter:application')
但它看起来很hacky,我想知道是否有更正确的方法。
【问题讨论】:
标签: ember.js ember-data
这会更好一些,因为您得到了模型的确切适配器(无论是 ThisModelAdapter、ApplicationAdapter 等)
this.store.adapterFor(this.constructor.typeKey)
【讨论】:
自从 sheldonnbbaker 回答后,API 似乎发生了变化。但在 Ember 2.1 中,以下内容会做同样的事情:
this.store.adapterFor(this.constructor.modelName)
【讨论】: