【发布时间】:2016-11-14 06:23:37
【问题描述】:
我正在为一个项目构建前端。我在前端使用 Angular2。我必须调用的 API 是 RESTful。它实现了 HATEOAS。当我调用 API 时,它会为我提供数据和链接。这些链接来自 HATEOAS。当我调用 API 时,我应该将数据以及 HATEOAS 链接保存在模型中还是只保存数据。例如:API 调用:localhost:/api/users/ 给我以下响应:
{
"id":"105",
"name": "John"
"salary": "10000",
"links": {
"getSalary": {
"method": "GET",
"url": "/api/users/105/salary",
"headers": [
"X-Auth-Token",
"Content-Type"
],
"body": null
}
那么我该如何处理链接部分?我应该将链接保存在前端的模型中,还是只保存相关数据,如 id、姓名、薪水等? 链接部分将有其他链接也解释 POST、PUT、DELETE 等链接。
【问题讨论】:
标签: rest api restful-architecture api-design hateoas