【发布时间】:2014-09-18 15:50:54
【问题描述】:
我想要的是一条可以在 1 行中处理以下所有路线的路线。
目前看起来是这样的:
routes: {
'item': 'itemConsole',
'item/view/:workflowId': 'itemDetail',
'item/create': 'itemCreate',
'item/create/:templateId': 'itemCreate',
'item/task/:taskId': 'itemTask',
'item/metrics': 'itemMetrics',
'item/notAccessible': 'itemNotAccessible',
}
我想将其浓缩为使用 splat(*) 提到的 here
这有效'item(*thing)': 'itemController',但控制器传递了一个字符串,然后我必须拆分它而不是什么。我宁愿将它们作为参数 (action, id) 传递给我的控制器,而不是单个字符串参数。
【问题讨论】:
标签: javascript backbone.js backbone-routing