我已经实现了将ExtJS7中的查询参数与以下路由代码相匹配的路由
':node:params': {
before: 'isLoggedIn',
action: 'onAction',
conditions: {
':params': '(^\\?[%a-zA-Z0-9\\-\\_\\s,&=]+)'
}
}
我还尝试了以下代码
':node?:params': {
before: 'isLoggedIn',
action: 'onAction'
}
在这两种情况下,带有查询参数的路由与上述路由不匹配,但会调用unmatchedroute
操作
1条答案
按热度按时间6ju8rftf1#
您无法将路由与查询参数进行匹配。路由器基于
window.location.hash
进行匹配-#
之后的URL部分。查询参数是window.location.querystring
的一部分;不存在重叠。您 * 可以 * 参数化路线-但不能使用查询参数。