哈希邦#! url 客户端 REST 模式

hashbang #! url patterns for REST on the client side

我有一个带有我自己的自定义路由器的单页应用程序。

window.onhashchange = function(event) {...

我的刘海如下。

#!/products
#!/products/1

#!/brands
#!/brands/1

但他们似乎强调 GET 请求,我正在听取 URL 变化,是否有基于行业标准的基于 REST 的约定清理 URL,也许使用通过 angular、React 等来指示 POST 请求或 DELETE 请求。

因此路由器可以相应地调度相应的呼叫。

hashbang urls 并不表示任何基于 REST 的远程调用,而是用于定义其当前所在的 SPA 页面的状态。状态表示对于特定哈希可见的内容类型爆炸 url.

例如 #!/products 显示与产品相关的表单、控件和相关内容,反之亦然 #!/brands

开发人员需要解释用户对相关内容的操作并将其转换为特定于 REST 的调用。