我想知道Angular是否有任何隐藏的功能或由第三方库公开的功能,可以轻松创建符合HATEOAS标准的Restful客户端。
在后端,我正在使用Spring Data/REST生成符合HATEOAS标准的JSON API。 然而,使用它是完全不同的另一件事。
例如,我有这3个实体:
- 公司
{名称,地址}
- 员工
{名字,姓氏,雇主[公司]}
- 活动
{费率,日期,员工[员工],客户[公司]}
请求一个活动(模型中最复杂的实体)会产生类似于以下内容:
{
links: [],
content: [{
rate: 456,
day: 1366754400000,
links: [{
rel: "self",
href: "http://localhost:8080/api/activities/1"
},
{
rel: "activities.activity.client",
href: "http://localhost:8080/api/activities/1/client"
},
{
rel: "activities.activity.employee",
href: "http://localhost:8080/api/activities/1/employee"
}]
}]
}
我的API以REST(通过链接标识资源)的方式进行交互。例如,一个活动中有一个员工。我真正想要使用的是:{rate: 456, day: 1366754400000, employee: {firstName:"xxx", lastName:"xxx" ...}}
。
然而,正如您在第一个输出结果中看到的那样,我的活动仅包含对员工的链接,而不是其数据。是否有任何Angular或第三方库可以解析这些链接并嵌入生成的数据呢?
对此有任何意见吗?
提前感谢!