Ember数据 - 动态段和查询参数在一起? [英] Ember data - dynamic segments and query params together?

查看:98
本文介绍了Ember数据 - 动态段和查询参数在一起?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

Using Ember 1.8.0 and Ember Data 1.0.0-beta.11, Ember store's findQuery() function doesn't seem able to handle dynamic segments, or at least I'm not able to find it in documentation anywhere.

例如,给出以下路线

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

我知道

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

myapp.com/users?foo=bar

另外,

store.find('user', 1)

发送GET请求到

myapp.com/users/1

现在我要发送一个GET请求到

but now I want to send a GET request to

myapp.com/users/1?foo=bar

,我不知道如何做到这一点,或者甚至可能。希望我只是错过了很明显的一些东西。任何建议将不胜感激!

and I can't figure out how to do this or if it's even possible. Hopefully I'm just missing something really obvious. Any advice would be appreciated!

推荐答案

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

This PR will enable this scenario by introducing queryOne method, but is not yet merged into Ember.Data master.

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

Until then you could override findQuery method on ApplicationAdapter, such that id param would be passed as part of url and other params as query params. See JsBin for example.

这篇关于Ember数据 - 动态段和查询参数在一起?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆