REST api 有前端

REST api with front end

如果我有一个带有 REST API 的网站发送数据以在前端填充图表,并且我希望点击其中一个图表将您发送到包含更多相关数据的新页面具体点,RESTful方法是什么?

如果我使用 html header 设置新页面 localhost/scatter_plot 我 select 一天从点击中查看,然后我点击散点图上的一个项目,我想它可以将我重定向到像 localhost/single_item/123 这样的页面以获取有关该项目的更多信息,但我会使用 123 来触发 API 调用填充该项目的图表?

这看起来很复杂,我想知道这种页面导航的最佳技术是什么。

If I have a website with a REST API sending data to populate graphs on a front end, and I want to have one of the graphs click to send you to a new page with more data about that specific point, what is the RESTful way to do this?

在您发送以填充图表的数据中包含超媒体控件的描述。

也就是说,更新图形数据的媒体类型定义,以便您可以在数据中包含零个或多个超媒体控件(aka "links")。除了用于绘制它的值之外,每个数据点都有一个放置控件的位置(url 和语义元数据)。认可这些控件的客户会希望酌情将它们作为演示文稿的一部分。

JSON 表示可能类似于

"points" : [
{
   "xPos" : 15,
   "yPos" :  0,
   "label" : "July 15, 2016"
   "links" : [
   { "rel" : "details"
   , "href": "..."
   },
   // more links if necessary
   ]
},
// more points
]

通常,客户端应该提前知道不同类型的关系(这类似于浏览器知道如何正确解析 A 和 IMG,但事先不知道 href 中的值是什么),并忽略它不理解的关系(允许您在不破坏现有客户的情况下在 api 中添加更多链接)。