1

对我来说遇到了一个棘手的问题……基于主干的路由控制器和未实现所需的效果。

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

JS

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

    },

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

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

有没有办法做到这一点?


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

行动:似乎做的工作和*。

     routes: {

    "*actions:entry": "entry"
}
4

1 回答 1

1

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

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

entry: function(number) {
  // router page logic
}
于 2013-09-23T22:21:49.510 回答