javascript - 使用查询字符串查找模型

标签 javascript ember.js

所以查看这里的 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.PersonApp.Entry的定义之间的区别。

  • Person 定义一个 name 属性;但是 Entry 是否定义了 week 属性?
  • 检查您是否有适用于其中任何一个的自定义适配器。看起来 Person 正在使用 DS.RESTAdapter,但 Entry 可能不是。检查是否没有用于输入的特定型号适配器,例如App.EntryAdapter = ...

关于javascript - 使用查询字符串查找模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24562276/

相关文章:

javascript - 如何使用 JavaScript 将 GeoJSON 保存到文件中

javascript - 显示一个 div onclick 并隐藏触发它的图像

ember.js - 模板中的 Ember 数据异步模型

javascript - 设置 cookie 后 Ember 模板未重新加载

model - Ember.js ArrayProxy 模型数组

javascript - 将 Javascript Replace() 函数移植到 Objective C

javascript - 查找html文本区域中的行数

javascript - AngularJS html5mode 和硬 404

javascript - 从 run.schedule 获取 Controller 变量

jquery - Ember : this. get 返回一个 getter (而不是我真正想要的对象)