Commit ae2258d7 by lijiabin

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

parent 71daab71
...@@ -35,6 +35,8 @@ export interface PageSearchConfig<T extends PageSearchParams = PageSearchParams> ...@@ -35,6 +35,8 @@ export interface PageSearchConfig<T extends PageSearchParams = PageSearchParams>
formatList?: (list: any[]) => any[] formatList?: (list: any[]) => any[]
/** 成功回调 */ /** 成功回调 */
success?: (list: Ref<any[]>) => void success?: (list: Ref<any[]>) => void
/** 失败回调 */
error?: (error: unknown) => void
} }
/** /**
...@@ -60,6 +62,7 @@ export function usePageSearch< ...@@ -60,6 +62,7 @@ export function usePageSearch<
pageSizeField = 'size' as keyof TParams, pageSizeField = 'size' as keyof TParams,
formatList = (list: any[]) => list, formatList = (list: any[]) => list,
success = () => {}, success = () => {},
error: onError = () => {},
} = config } = config
const loading = shallowRef(false) const loading = shallowRef(false)
...@@ -84,9 +87,10 @@ export function usePageSearch< ...@@ -84,9 +87,10 @@ export function usePageSearch<
total.value = data.total || 0 total.value = data.total || 0
success?.(list) success?.(list)
} catch (error) { } catch (error) {
console.log('分页搜索失败:', error)
list.value = [] list.value = []
total.value = 0 total.value = 0
console.log(error,'分页查询失败')
onError(error)
} finally { } finally {
loading.value = false 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