我有一个包含图片的页面,当您单击图片时,它会将您定向到详细信息页面,其中包含更大版本的图片及其详细信息。
我有 2 个 JSON API URL。我需要同时使用它们,一个用于主页和详细信息页面,另一个仅用于详细信息页面。
就像这样:在主页(index.js)
上,我使用第一个URL的title
和image
属性,然后详细信息页面(pic.js)
我应该使用第一个 URL 中的 image
和 content
属性,然后再次使用 content
来自第二个 URL 的属性。
我该怎么做?如果需要,我可以发布我的代码。
最佳答案
解决方案很简单:创建两个模型!
如果您的详细信息页面有其他数据,您可以添加另一个具有 1:1 关系的模型:
models/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'),
});
关于javascript - 使用多个 JSON Api URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37681134/