Javascript 删除主干查询字符串
我有一个主干应用程序,我想从传递给函数的参数中删除查询字符串 以下是一些路线:Javascript 删除主干查询字符串,javascript,backbone.js,coffeescript,Javascript,Backbone.js,Coffeescript,我有一个主干应用程序,我想从传递给函数的参数中删除查询字符串 以下是一些路线: routes: '': 'home' 'categories/:id/:sid(/)': 'subcategories' 'categories/:id(/)': 'categories' 现在,在categories(或subcategories)函数中,最后一个参数还包括我不想要的查询字符串。 我尝试了以下方法: 'categories/:id([\?]{1}:q)'categorie
routes:
'': 'home'
'categories/:id/:sid(/)': 'subcategories'
'categories/:id(/)': 'categories'
现在,在categories
(或subcategories
)函数中,最后一个参数还包括我不想要的查询字符串。
我尝试了以下方法:
- 'categories/:id([\?]{1}:q)'categories'
- 'categories/:id([\?]{0,1}:q)'categories'
- 'categories/:id([\?]?:q)'categories'
categories/1?page=2
这样的url,:id
是1?page=2
如何删除下面的内容?
我知道,但我不想使用它。我认为有一种方法可以解决这个问题。 如果您访问链接(类别/1?页面=2或类别/1) 这样写:
'categories/:id\?:page' : 'categories'
'categories/:id' : 'categories'
categories: function(id){}
id参数将是“1”,而页面将是“page=2”,但您可以拒绝使用它
请注意两个路由器的顺序我认为有一种方法可以处理这个问题。 如果您访问链接(类别/1?页面=2或类别/1) 这样写:
'categories/:id\?:page' : 'categories'
'categories/:id' : 'categories'
categories: function(id){}
id参数将是“1”,而页面将是“page=2”,但您可以拒绝使用它
请注意两个路由器的顺序