【问题标题】:Ember data - dynamic segments and query params together?Ember 数据 - 动态段和查询参数一起?
【发布时间】:2014-11-25 08:29:04
【问题描述】:

使用 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

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

【问题讨论】:

  • 我也卡在这里了。你有想过这个吗?
  • 不幸的是没有。我最终修改了后端的 API 以获得我需要的查询...

标签: ember.js ember-data


【解决方案1】:

PR 将通过引入queryOne 方法来启用此场景,但尚未合并到Ember.Data master。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多