javascript - 使用多个 JSON Api URL

标签 javascript json ember.js ember-data

我有一个包含图片的页面,当您单击图片时,它会将您定向到详细信息页面,其中包含更大版本的图片及其详细信息。

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

就像这样:在主页(index.js)上,我使用第一个URL的titleimage属性,然后详细信息页面(pic.js) 我应该使用第一个 URL 中的 imagecontent 属性,然后再次使用 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/

相关文章:

ember.js - 有什么方法可以在 Ember Data 中使用单个 POST 请求创建一批多条记录?

javascript - 带有隐藏 ID 字段的 jQuery UI 自动完成

javascript - ExpressJS 上的异步函数

javascript - 自定义警报框 angularjs

python - TypeError : the JSON object must be str, 不是 'dict'

ember.js - 从 Ember 路由添加和检索元数据

javascript - 使用Jsoniq显示json中的部分字符串

javascript - 如何使用 lodash 递归地从 JSON 中删除空对象

json - 如何在 Elasticsearch 中匹配每个数组项的多个字段

ember.js - Ember Cli Inflector 调整