我希望能够在使用ember数据时将id传递给休息点。我的终点看起来像v3 / enterprise / inventory / items / {id} / links。我想在发出请求时注入id,例如this.store.findAll(' each-item-links',{id:itemId})。但是,它不起作用。我扩展了Ember REST适配器并覆盖了命名空间,但似乎没有任何工作。
答案 0 :(得分:1)
如果您尝试通过Ember数据请求单个记录,那么您希望使用findRecord
代替findAll
。
此外,如果您需要控制URL的构建方式(您的内容看起来可能不会过于干净地映射到RESTAdapter
),您可以覆盖_buildURL
方法来更改URL请求发送到。它来自findRecord
的ID,因此您可以随意生成URL。从技术上讲,这是“私有API”,但我不会过分担心覆盖它。
修改:为避免使用私有API,还可以使用a public buildURL
method代替。