Backbone.js 路由中是否可以有可选参数?
例如这个:
routes:
"search/[:query]": "searchIndex"
代替:
routes:
"search/": "searchIndex"
"search/:query": "searchIndex"
从 Backbone 0.9.9 开始,您可以添加带括号的可选参数。
例如,在您的路线对象中,您可以定义一个可选的路线部分,如下所示:
routes: {
"organize(/:action)": "displayOrganize"
}
现在 url 路径将匹配/#organize
和路线如/#organize/create
.
请记住,如果您需要类似的路线/#organize/
(带有尾部斜杠)要被识别,您可以执行以下操作:
routes: {
"organize(/)(:action)": "displayOrganize"
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)