如何与Ember Data灯具建立多态1:1关系?

时间:2014-08-17 18:36:15

标签: ember.js ember-data polymorphic-associations

Page与PageContent的模型有1:1的多态关系。 PageContent有两个子类型(TextOnly和Video)。我希望能够为"页面"做一个findAll。并获取所有内容。我做错了什么?

JSBin

1 个答案:

答案 0 :(得分:0)

这似乎有效:http://jsbin.com/names/1/edit

我能看到的唯一错误是App.Page.FIXTURES。

应该是:

 App.Page.FIXTURES = [
  {
    id: 1,
    title: "Introduction",
    pageContent: 1,
    pageContentType: "textOnly"

  },{
    id: 2,
    title: "Summary",
    pageContent: 1,
    pageContentType: "Video"

  }
];

App.Page.FIXTURES = [
  {
    id: 1,
    title: "Introduction",
    pageContent: {
      id: 1,
      type: "textOnly"
    }
  },{
    id: 2,
    title: "Summary",
    pageContent: {
      id: 1,
      type: "Video"
    }
  }
];