我打算使用ember.js,但我的REST api与打包的REST适配器并不完全一致.我想"覆盖"查找并能够将自己的ajax放入其中.我不喜欢一个余烬findAll如何检索我的所有文件没有分页选项,所以与其他查询参数一起使用会很有用 - 这就是为什么我想编写自己的ajax.我一直无法找到关于如何做到这一点的任何文档.
我的应用程序后端有几个资源.为每个资源公开模型.
所有其他资源的入口点都是通过User模型.我的意思是,User我们可以找到BlogPost.鉴于BlogPost我们可以找到Comments等
在Ember术语中,我们可以说:
User hasMany BlogPost
BlogPost hasMany Comment
Comment belongsTo BlogPost
Run Code Online (Sandbox Code Playgroud)
通过后端公开表单的REST API:
GET /api/v1/users/1
GET /api/v1/users/1/blog_posts/1
GET /api/v1/users/1/blog_posts/1/comments/1
Run Code Online (Sandbox Code Playgroud)
我正在试图弄清楚如何使用Ember Data来获取Comment属于某个特定 BlogPost属性User.
从我看到的,如果我定义一个典型的Ember模型Comment:
App.Comment = DS.Model.extend({
...
blogPost: DS.belongsTo('App.BlogPost')
});
Run Code Online (Sandbox Code Playgroud)
在CommentRoute我有以下内容:
var CommentRoute = MessageRoute.extend({
model: function(params) {
this.store.find('comment')
},
Run Code Online (Sandbox Code Playgroud)
请求将发送至:
/api/v1/comments
Run Code Online (Sandbox Code Playgroud)
我甚至不知道从哪里开始,以便Ember Data使用以下形式的网址:
GET /api/v1/users/1/blog_posts/1/comments/1
Run Code Online (Sandbox Code Playgroud)
我已经看到了几个类似的问题(见下面的链接),但没有看到任何一个明确的答案.当ember-data可能没有这样的功能时,它们中的大多数已经差不多一年了(或者在其中一些线程中声称这样).
我再次要求确认ember-data是否具有此类功能.
类似问题: