使用查询参数过滤模型

dan*_*ast 1 ember.js ember-data

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

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

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

int*_*xel 5

也许做这样的事情,这可能足以满足您的使用情况下,如果citycountry是在你的属性Phonenumber模型:

App.Phonenumber.find({city: 'Berlin', country: 'DE'});
Run Code Online (Sandbox Code Playgroud)

这应该产生类似的URL,如:

?country=DE&city=Berlin
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你.