我正在尝试动态创建到路由器的路由。我知道有这样做的序列化,但它似乎只接受有限数量的参数。例如,我需要能够构建一条可能是/:a
或/:a/:b/:c
的路线。
我的问题是,有没有办法获得原始路径请求?
我需要:
答案 0 :(得分:2)
您可以通过路由器的位置属性访问请求的位置。 然后,您可以拆分返回的字符串并访问不同的参数。
locationString = App.router.get('location.location.hash')
// something like "/1/2"
params = locationString.split(/\//)
param1 = params[1] // => "1"
param2 = params[2] // => "2"