使用查询参数过滤模型

时间:2013-08-11 11:50:51

标签: ember.js ember-data

在我的后端,我有一个可用的电话号码列表:/api/phonenumbers。我有一个模型:App.Phonenumber。我可以使用App.Phonenumber.find();

获取所有电话号码

现在我想过滤一下phonenumbers列表,只获取给定国家/城市的那些。后端能够通过接收/api/phonenumbers?country=DE&city=Berlin查询字符串来执行此过滤。

  1. 如何扩展我的Phonenumber模型以便能够传递这些查询字符串参数?
  2. 如何使用这些查询参数执行find

1 个答案:

答案 0 :(得分:5)

如果citycountry是您Phonenumber模型的属性,那么对您的用例做这样的事情就足够了:

App.Phonenumber.find({city: 'Berlin', country: 'DE'});

这应该产生类似的URL:

?country=DE&city=Berlin

希望它有所帮助。