useGet.ts 411 B

12345678910111213141516
  1. import useSWR from "swr";
  2. import qs from "qs";
  3. import { get } from "../http";
  4. function useGet<T = any, E = any>(api: string, query?: unknown) {
  5. let url = api;
  6. if (query) url += "?" + qs.stringify(query);
  7. return useSWR<ResData<T>, E>(url, get, {
  8. // revalidateOnMount: false,
  9. revalidateOnFocus: false,
  10. revalidateIfStale: false,
  11. revalidateOnReconnect: false,
  12. });
  13. }
  14. export default useGet;