我想编写一个带有变量的骨干路径,该变量只能带两个值。在下面的示例中,我希望仅路由从/ca/...
或/us/...
开始路由到handleByCountry。
我需要使用正则表达式吗?这是当前的代码:
var AppRouter = Backbone.Router.extend({
routes: {
":country/:str": "handleByCountry", // country should only be 'ca' or 'us'
},
handleByCountry: function(country, str){
// handle 'ca' and 'us' values differently
},
});
答案 0 :(得分:0)
你拥有它的方式应该可以正常工作。如果handleByCountry
不等于country
或ca
,您只需在us
中向用户显示错误消息。