我有一个带有patchList
方法的Apigility资源。
该方法返回一个集合。
我需要在返回的集合上设置指向另一个资源的链接。
所以,如果集合看起来像这样:
{
_links: {
self: '//foo.bar',
},
_embedded: {
foo: []
}
}
我希望它如此:
{
_links: {
self: '//foo.bar',
bar: '//foo.bar/456'
},
_embedded: {
foo: []
}
}
现在,我已阅读the docs,我看到如何添加静态链接,但我需要动态设置链接。
我想我可以通过听renderCollection
事件来实现这一点,但我想知道是否有更简单的解决方案。
答案 0 :(得分:1)
对于单个资源,您还可以使用EntityExtractor
向LinkCollection
添加自定义链接,但是为了呈现Collection
这样的提取器没有被使用,所以你可以做的就是添加他们动态地使用您在问题中建议的renderCollection
事件。