1

这是两部分的问题 -

a) 在尝试配置 Ember-data 以从 Node.js 检索记录时,我们在检索嵌套对象时遇到了问题

假设我们有

Post = DS.Model.extend({
  title:DS.attr('string'),
  comments:DS.hasMany('Comment'),
  tags:DS.hasMany('Tag')
});

Tag = DS.Model.extend({
  tag:DS.attr('string'),
  posts:DS.hasMany('Post')
});

Comment = DS.Model.extend({
  post:DS.belongsTo('Post'),
  text:DS.attr('string')
});

post 的 URL 请求看起来像 'api/posts/:post_id?'

我们如何使评论 URL 看起来像“api/posts/:post_id/comments/:comment_id”?

b) 在多对多关系中,例如 tag<->post,标签的 url 应该看起来就像帖子的 url:'api/posts/:post_id?'

'api/tags/:tag_id?'

笔记: '?' :xxx_id 之后表示 xxx_id 是可选的

4

0 回答 0