我有视频模型,我正在返回links
param,指向来自API的JSON响应中的related
网址:
video: {
id: 1,
name: "Whatever",
links: {
related: "/videos/1/related"
}
}
并在related: hasMany('video', {async: true, inverse: null})
模型中拥有Video
关联。致电video.get('related')
向/videos/:id/related
发出请求。这部分工作正常。
如何将查询参数传递给ajax请求,例如添加分页参数?我想提出/videos/:id/related?per=3&page=5
。
答案 0 :(得分:0)
遇到这个并看到这个仍然没有答案 - 不确定原始海报是否找到了解决方案。这样做的方法是覆盖RESTAdapter的ajax调用 - 我相信会有更好的方法来处理分页,但是这里需要做些什么才能发送额外的参数。
App.VideoAdapter = DS.RESTAdapter.extend({
host: HOST,
// Overriding ajax request to include account_id as a parameter
ajax: function(url, type, hash) {
if (Ember.isEmpty(hash)) hash = {};
if (Ember.isEmpty(hash.data)) hash.data = {};
hash.data.per = App.per; // Global variable - Not the smartest thing to do and should do something else
hash.data.page = App.page; // Global variable - Not the smartest thing to do and should do something else
return this._super(url, type, hash);
}
});