qs可以取到has路由的querySting吗
时间: 2024-02-18 18:01:20 浏览: 145
可以的,只需要使用 `qs.parse()` 方法解析路由中的 `query string`,然后就可以直接获取到其中的参数了。例如:
```javascript
import qs from 'qs';
import { useLocation } from 'react-router-dom';
function MyComponent() {
const location = useLocation();
const query = qs.parse(location.search, { ignoreQueryPrefix: true });
const hasParam = query.hasOwnProperty('has');
// ...
}
```
在上面的代码中,我们首先使用 `useLocation()` 钩子获取当前路由对象,然后通过 `qs.parse()` 方法解析 `location.search` 中的 `query string`,最后判断 `query` 对象中是否包含了名为 `has` 的参数即可。