骨干网中的高级路由.js具有功能分组

Advanced routes in backbone.js with functional grouping

本文关键字:功能 js 高级 路由 骨干网      更新时间:2023-09-26

这是我的路由结构的示例:

路线:{ "*actions" : "defaultHandler",//some default handler 所有页面的处理程序 "页1" : "页1", . . . . . . . . . . "PageN" : "PageN", 现在我有一个模块,它有自己的页面,它的路由具有类似的外观: "模块/页01" : "页01", . . . . . . . . . . "Module/PageNN" : "PageNN",/* 现在我必须为所有导航做一些任务    到模块,我正在尝试这样做:*/"模块/*路径" : "模块处理程序" /* 并且它不起作用,因为在这种情况下,例如在导航上     到页面"模块/页面01"只有模块处理程序响应,而不是页面01处理程序*/}

诸如此类。我需要两个处理程序来响应。在文档中找不到任何技巧

你需要这样的东西:https://github.com/FLOChip/backbone_router_filter但是,当然,这只是一个示例,您应该实现依赖于路由的过滤。如果您遇到困难,请随时询问。

更新:我刚刚发现这个:https://github.com/angelo0000/backbone_filters。如果我明白,这正是你想要的。

var R = Backbone.Router.extend({
    routes: {
        "page1": "page1",
        "pageN": "pageN",
        "module/page01": "page01",
        "module/pageNN": "pageNN",
        "*actions" : "defaultHandler"
    },
    before: {
        '^module/': 'moduleFilter'
    }
    //...
 });