【问题标题】:hashbang #! url patterns for REST on the client side哈希棒#!客户端 REST 的 url 模式
【发布时间】:2017-07-22 17:16:42
【问题描述】:

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

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

我有像下面这样的散列刘海。

#!/products
#!/products/1

#!/brands
#!/brands/1

但他们似乎强调GET 请求,我正在监听 URL 更改,是否有基于行业标准的基于 REST 的约定干净 URL,可能被 angular、React 等用于指示 POST 请求或DELETE 请求。

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

【问题讨论】:

标签: javascript angularjs rest routes hashbang


【解决方案1】:

hashbang url 并不表示任何基于 REST 的远程调用,而是用于定义其当前所在的 SPA 页面的状态。状态是指特定 hash bang url 可见的内容类型。

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

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

【讨论】:

    猜你喜欢
    • 2019-04-21
    • 1970-01-01
    • 1970-01-01
    • 2021-03-30
    • 2010-09-25
    • 1970-01-01
    • 1970-01-01
    • 2015-08-23
    相关资源
    最近更新 更多