本文介绍了如何创建一个多态1:1关系Ember数据夹具?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

页面与名为PageContent的模型具有多态的1:1关系。 PageContent有两个子类型(TextOnly和Video)。我想要能够做一个findAll为页面,并获得所有的内容。我做错了什么?

Page has a polymorphic 1:1 relationship with a model called PageContent. PageContent has two subtypes (TextOnly and Video). I want to be able to able to do a findAll for "page" and get all of the content back. What am I doing wrong?

推荐答案

这似乎有效:

只有错误的事情我可以看到是App.Page.FIXTURES。

Only wrong thing I could see is the 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"
    }
  }
];

这篇关于如何创建一个多态1:1关系Ember数据夹具?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-11 08:52