0

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

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

我也尝试过以下代码

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

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

4

1 回答 1

1

您无法将路由与查询参数匹配。路由器根据window.location.hash- 之后的 URL 部分进行匹配#。查询参数是window.location.querystring; 没有重叠。

可以 参数化路线- 但不能使用查询参数。

于 2020-10-07T14:42:41.027 回答