使用多个JSON Api URL

时间:2016-06-07 13:42:43

标签: javascript json ember.js ember-data

我有一个带有图片的页面,当您点击图片时,它会引导您进入具有更大版本图片及其详细信息的详细信息页面。

我有2个JSON api网址。我需要同时使用它们,一个用于主页面和详细信息页面,另一个用于仅详细页面。

就像那样:在主页(index.js)上,我使用了第一个网址的titleimage属性,并在详细信息页(pic.js)上使用image来自第一个网址的1}}和content属性以及来自第二个网址的content属性。

我该怎么办?如果需要,我可以发布我的代码。

1 个答案:

答案 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'),
});