luc*_*nte 10 ember.js ember-data
我在一个DS.Model扩展类中,想要获取当前的适配器实例.我在这里找到了一些代码:
App.__container__.lookup('adapter:application')
Run Code Online (Sandbox Code Playgroud)
但它看起来很hacky,我想知道是否有更正确的方法.
she*_*ker 17
这会更好一点,因为你得到了模型的确切适配器(无论是ThisModelAdapter,ApplicationAdapter等)
this.store.adapterFor(this.constructor.typeKey)
自从sheldonnbbaker回答以来,API似乎已经发生了变化.但在Ember 2.1中,以下内容将做同样的事情:
this.store.adapterFor(this.constructor.modelName)
Run Code Online (Sandbox Code Playgroud)