Commit ae2258d7 by lijiabin

【代码优化 11617】 refactor: 优化分页查询Hook的异常处理能力

parent 71daab71
......@@ -35,6 +35,8 @@ export interface PageSearchConfig<T extends PageSearchParams = PageSearchParams>
formatList?: (list: any[]) => any[]
/** 成功回调 */
success?: (list: Ref<any[]>) => void
/** 失败回调 */
error?: (error: unknown) => void
}
/**
......@@ -60,6 +62,7 @@ export function usePageSearch<
pageSizeField = 'size' as keyof TParams,
formatList = (list: any[]) => list,
success = () => {},
error: onError = () => {},
} = config
const loading = shallowRef(false)
......@@ -84,9 +87,10 @@ export function usePageSearch<
total.value = data.total || 0
success?.(list)
} catch (error) {
console.log('分页搜索失败:', error)
list.value = []
total.value = 0
console.log(error,'分页查询失败')
onError(error)
} finally {
loading.value = false
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment