本文介绍了如何创建一个多态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数据夹具?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!