所以查看这里的 ember 文档页面:http://emberjs.com/guides/models/finding-records/
Ember 说道:
this.store.find('person', { name: "Peter" }); // => GET to /persons?name='Peter'`
所以按照这个逻辑我做了这样的事情
return this.store.find('entry', {week: params.week_id});
但是由于某种奇怪的原因,ember 没有使用这样的东西发出 get 请求
/entries?week=12
相反,它不会发送任何请求,也不会返回任何错误。
到底出了什么问题?
最佳答案
我会看看App.Person
和App.Entry
的定义之间的区别。
Person
定义一个name
属性;但是Entry
是否定义了week
属性?- 检查您是否有适用于其中任何一个的自定义适配器。看起来
Person
正在使用DS.RESTAdapter
,但Entry
可能不是。检查是否没有用于输入的特定型号适配器,例如App.EntryAdapter = ...
关于javascript - 使用查询字符串查找模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24562276/