我有一个带有图片的页面,当您点击图片时,它会引导您进入具有更大版本图片及其详细信息的详细信息页面。
我有2个JSON api网址。我需要同时使用它们,一个用于主页面和详细信息页面,另一个用于仅详细页面。
就像那样:在主页(index.js)
上,我使用了第一个网址的title
和image
属性,并在详细信息页(pic.js)
上使用image
来自第一个网址的1}}和content
属性以及来自第二个网址的content
属性。
我该怎么办?如果需要,我可以发布我的代码。
答案 0 :(得分:1)
解决方案很简单:创建两个模型!
如果您的详细信息页面有其他数据,则添加另一个具有1:1关系的模型:
模型/ picture.js
import DS from 'ember-data';
export default DS.Model.extend({
title: DS.attr('string'),
image: DS.attr('string'),
details: DS.belongsTo('picture-detail'),
});
模型/画面细节
import DS from 'ember-data';
export default DS.Model.extend({
content: DS.attr('string'),
picture: DS.belongsTo('picture'),
});