【问题标题】:Backbone, routes, link骨干网、路由、链接
【发布时间】:2013-09-28 23:14:11
【问题描述】:

对我来说遇到了一个棘手的问题...基于主干的路由控制器并且没有达到预期的效果。

我只需要根据它的第一部分来获取 URL,并指向任何一种可能性的路由。

JS

routes: {
        "": "home",
        "home": "home",
        "myaccount": "myaccount",
        "entry-1": "entry"

    },

如果链接中存在任何条目号,我正在尝试获取进入条目的路线。

示例:entry-1:entry,entry-2:entry,entry-3:entry 等等,但不必打印所有可能的数字。

有没有办法做到这一点?


编辑版本:通过使用我以前从未听说过的条件让它工作!

行动:似乎完成了这项工作并且*。

     routes: {

    "*actions:entry": "entry"
}

【问题讨论】:

    标签: javascript backbone.js routes


    【解决方案1】:

    骨干路由用作正则表达式,因此您可以这样做;

    initialize: function() {
      this.route(/entry-([0-9]+)/, "entry");
    },
    
    entry: function(number) {
      // router page logic
    }
    

    【讨论】:

    • 您好,感谢您的回复。这看起来接近我的要求,但这已经破坏了代码。我已经添加了这一点,并且由于某种原因通过停止工作的路线来做出响应,它们都显示出来了。
    • @muistooshort 哎呀,我当然做错了。来晚了:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多