如何轻松地使用API响应,但向响应添加一些额外的标志
How to easily consume an API response, but add some additional flags to the response?
我正在使用一个API,它返回一些关于照片的数据给我,但是我想添加一个标记到我得到的响应,我被称为favorite: boolean
,所以我可以很容易地管理照片是否为收藏。
{
"photos": [
{ "id": 1001, "url": "site.com/img/1001" },
{ "id": 1002, "url": "site.com/img/1002" }
]
}
我想知道是否有一种方法来添加favorite
标志,使我工作的对象看起来像这样:
{
"photos": [
{ "id": 1001, "url": "site.com/img/1001", "favorite": false },
{ "id": 1002, "url": "site.com/img/1002", "favorite": false }
]
}
下面是我的代码,我从API得到响应:
getRecentPhotos(): Observable<any> {
let photos = this.http
.get(this.getRecentPhotosUrl)
.map((res: Response) => {
return res.json();
})
.catch(this.handleError);
return photos;
}
是否有可能将favorite
标志添加到我从该函数返回的响应中?
谢谢
你有大部分的代码,你只需要在mapper中添加favorite
标志,
.map((res: Response) => {
let _result = res.json();
_result = _result.map(_x => {
_x = {favorite: false};
return _x;
})
return _result ;
})
相关文章:
- 我该如何将自己的数据添加到响应迅速的美国各州地图中
- 可以't添加Chrome扩展的响应标头
- 谷歌表单:将项目添加到响应中
- 在响应之前向文档添加其他字段
- 如何将不同的 CSS 类添加到 ajax 响应的不同标签中
- 向图像滑块添加响应度
- 添加新行后无法“刷新”灯丝组表锯响应表
- 将元素添加到 Ajax 响应返回的表单中
- 如何为每个 AJAX 请求/响应事件添加回调
- 如何在 ajax 响应轨道上添加 javascript
- 在响应式 wordpress 主题中的每个字母中添加<跨度>
- Ajax响应添加到每个元素下
- 如何将AjaxRequest的响应添加到商店或在列表中显示
- Angularjs无法将数据服务响应添加到作用域变量
- 将语音响应添加到HTML页面
- 在c#中为套接字的响应添加报头
- 向AJAX响应添加参数,然后根据返回参数应用操作
- 如何轻松地使用API响应,但向响应添加一些额外的标志
- 为javascript ajax响应添加不同的数据类型
- 在Google Maps API V3上为Geocoding JSON响应添加回调的方法