【问题标题】:Backbone.js: trailing slash in the end of url routeBackbone.js:url 路由末尾的斜杠
【发布时间】:2013-07-10 11:55:01
【问题描述】:

我的应用中有 url 路由 Router.js:

'items': 'items',
'items/drafts': 'itemsDrafts',
'items/drafts/new': 'itemsDraftsNew',
...

但是在浏览器中,当我定义 items/drafts/new/ 时,它给了我 404 错误:(

有没有一种方法可以使这些 url 相同,而无需复制粘贴所有路由并向它们添加尾随,例如:

'items': 'items',
'items/drafts': 'itemsDrafts',
'items/drafts/new': 'itemsDraftsNew',
'items/': 'items',
'items/drafts/': 'itemsDrafts',
'items/drafts/new/': 'itemsDraftsNew',
...

?

谢谢!

【问题讨论】:

    标签: javascript url backbone.js router


    【解决方案1】:

    我的解决方案:'url(/)': 'urlFunc'

    () - 表示可选(也可以在这里查看 - https://stackoverflow.com/a/14329976/2117550)

    【讨论】:

    • 感谢您抽出宝贵的时间为您自己的问题提供答案,这对互联网的开发者来说非常体贴。
    • 有人知道有没有办法让它默认?而不是将 (/) 添加到每个可能的路线
    • url = url + '(/)'; //backbonejs 可选处理斜杠
    猜你喜欢
    • 1970-01-01
    • 2014-07-09
    • 2016-03-27
    • 2012-10-27
    • 1970-01-01
    • 2017-05-04
    • 2014-09-12
    • 2016-06-27
    • 2022-11-02
    相关资源
    最近更新 更多