gpt4 book ai didi

html - 使用 Hypermedia Constraint API 驱动 UI

转载 作者:可可西里 更新时间:2023-11-01 13:34:42 25 4
gpt4 key购买 nike

我想使用具有超媒体约束的 REST API 来驱动我的 UI。也就是说,根据我获取的资源的“可能的下一个状态”,我想为此调整我的 UI。我对 Web 上的 UI 开发还很陌生,所以我想知道这里是否有任何我需要注意的特殊注意事项?

假设我有一个如下所示的资源:

{
href: "..",
orderDate: date..,
details: {
href : "..",
items: [..],
}
links: [
placeOrder : {
href : "...",
method : "post"
},
cancelOrder : {
href : "...",
method : "delete"
}]
}

上述链接方法在 HATEOAS 的上下文中是否有效?在一个完美的世界中,我想人们应该只知道对资源进行操作的 HTTP 动词,但如果我想让 UI 知道可以对资源做什么,我该如何以惯用的方式做到这一点?

我的意思是,同一种资源可以根据当前状态有不同的“下一个可能状态”。 UI 需要知道这一点。UI 是否应该检查资源上有哪些链接可用,或者我该怎么做?

最佳答案

是的,没错。 UI 应该完全根据呈现给它的链接关系进行编码。如果关系不可用,则不应在响应的链接集合中返回它。这不仅会驱动当前状态,而且还意味着 UI 不会因为尝试计算访问控制规则而感到负担。

关于html - 使用 Hypermedia Constraint API 驱动 UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20016308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com