灰烬数据 - 动态细分和查询参数在一起?

时间:2014-11-25 08:29:05

标签: ember.js ember-data

使用Ember 1.8.0和Ember Data 1.0.0-beta.11,Ember商店的findQuery()功能似乎无法处理动态段,或者至少我无法在文档中找到它任何地方。

例如,给出以下路线

MyApp.Router.map ->
  @resource 'users', ->
  @resource 'user'
    path: 'users/:user_id'
  , ->

我知道

store.findQuery('user', {foo: 'bar'})

发送GET请求
myapp.com/users?foo=bar

还有,

store.find('user', 1)

发送GET请求
myapp.com/users/1

但现在我想向

发送GET请求
myapp.com/users/1?foo=bar

我无法弄清楚如何做到这一点,或者甚至可能。希望我只是遗漏了一些非常明显的东西。任何建议将不胜感激!

1 个答案:

答案 0 :(得分:0)

PR将通过引入queryOne方法启用此方案,但尚未合并到Ember.Data主文件中。

在此之前,您可以覆盖findQuery上的ApplicationAdapter方法,这样id param将作为url和其他参数的一部分作为查询参数传递。例如,请参阅JsBin