route-query.ts 305 B

12345678910
  1. type Query = Record<string, any>;
  2. export function useRouteQuery(scene: string): Query {
  3. return decodeURIComponent(scene)
  4. ?.split('&')
  5. .reduce((query, item) => {
  6. const [key, value] = item?.split('=') ?? [];
  7. if (key) query[key] = value;
  8. return query;
  9. }, {} as Query) ?? {};
  10. }