Bladeren bron

feat(table): support asynchrony in beforeFetch and afterFetch (#827)

SUPER_AI 3 jaren geleden
bovenliggende
commit
749ba5c1da
1 gewijzigde bestanden met toevoegingen van 2 en 2 verwijderingen
  1. 2 2
      src/components/Table/src/hooks/useDataSource.ts

+ 2 - 2
src/components/Table/src/hooks/useDataSource.ts

@@ -203,7 +203,7 @@ export function useDataSource(
         ...(opt?.filterInfo ?? {}),
       };
       if (beforeFetch && isFunction(beforeFetch)) {
-        params = beforeFetch(params) || params;
+        params = (await beforeFetch(params)) || params;
       }
 
       const res = await api(params);
@@ -225,7 +225,7 @@ export function useDataSource(
       }
 
       if (afterFetch && isFunction(afterFetch)) {
-        resultItems = afterFetch(resultItems) || resultItems;
+        resultItems = (await afterFetch(resultItems)) || resultItems;
       }
       dataSourceRef.value = resultItems;
       setPagination({