[在SPA Web应用程序中使用路由(角度,响应等)时,用户不必从应用程序的入口点开始。他们可以使用浏览器中的URL向下钻取应用程序的任何部分。
[在RESTful后端API中实现HATEOAS时,我们假设前端仅知道指向API入口点的URL,然后API从那里提供到应用程序其他部分的链接。
因此,如果用户在浏览器中输入一个加载SPA特定部分(而不是入口点)的URL,那么SPA如何获得仅适用于SPA那一部分的适当API链接?
SPA是否会立即从API的入口点开始并跟踪链接,直到一次获得一连串的API调用,直到获得需要加载的状态所需的链接?当API由于基于应用程序的当前状态不是有效链接而未包含所需链接时,会发生什么?
HATEOAS似乎与现代SPA不太兼容,在现代SPA中,您可以在非常特定的部分/状态加载应用程序。
之前已经有人问过这个问题,但是我很难找到这些过去的问题和答案。我至少回答了两个,但是我将总结通常如何回答。