【发布时间】:2017-06-16 00:04:41
【问题描述】:
我正在构建一个需要使用 Flickr API 提取照片信息的 Ember 应用程序。我想要一些关于如何编写适配器以将这些信息拉入我的 Ember 应用程序的建议。我对 Flickr API 的调用返回了一个 JSON 格式:
{
"photos": {
"page": 1,
"pages": 2,
"perpage": 100,
"total": "123",
"photo": [
{
"id": "1234567890",
"owner": "1234567@123",
"secret": "1234567890",
"server": "1111",
"farm": 1,
"title": "Some Title",
"ispublic": 1,
"isfriend": 0,
"isfamily": 0
},...
]
},
"stat": "ok"
}
根据此响应的格式,我确定我不能使用 JSONAPIAdapter,必须使用 RESTAdapter。我真正感兴趣的唯一响应部分是照片阵列。这部分响应的格式似乎也适合 Ember Data 模型,因为它提供了主键的 id。我花了很多时间查看docs 以找到解决此问题的方法,但我仍然对这些适配器和序列化程序的工作方式感到非常困惑。我需要采取哪些步骤来自定义我的适配器以正确地将这些数据提取到照片模型中?提前谢谢你。
【问题讨论】:
-
这可能不是解决这种开放式问题的最佳场所 - 您正在寻找的是指南。您是否仔细阅读过文档的这一部分? guides.emberjs.com/v2.13.0/models您可能还想查看这篇文章。 emberigniter.com/…。如果您只想与专家聊天,ember slack 频道是个不错的地方。
标签: json rest ember.js model adapter