ExtJS7:查询参数不匹配的路由

fcg9iug3  于 2022-11-05  发布在  其他
关注(0)|答案(1)|浏览(155)

我已经实现了将ExtJS7中的查询参数与以下路由代码相匹配的路由

':node:params': {
          before: 'isLoggedIn',
          action: 'onAction',
          conditions: {
            ':params': '(^\\?[%a-zA-Z0-9\\-\\_\\s,&=]+)'
          }
        }

我还尝试了以下代码

':node?:params': {
          before: 'isLoggedIn',
          action: 'onAction'
        }

在这两种情况下,带有查询参数的路由与上述路由不匹配,但会调用unmatchedroute操作

6ju8rftf

6ju8rftf1#

您无法将路由与查询参数进行匹配。路由器基于window.location.hash进行匹配-#之后的URL部分。查询参数是window.location.querystring的一部分;不存在重叠。
您 * 可以 * 参数化路线-但不能使用查询参数。

相关问题