Template
1
0
mirror of https://github.com/un-pany/v3-admin-vite.git synced 2025-04-20 19:09:21 +08:00

perf: 优化 useFullscreenLoading hook 示例 (#121)

This commit is contained in:
ClariS 2023-08-25 12:34:13 +08:00 committed by GitHub
parent a486b8c18c
commit 8c89dbd743
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 5 deletions

View File

@ -1,15 +1,17 @@
/** 模拟接口响应数据 */
const SUCCESS_RESPONSE_DATA = {
code: 0,
data: {},
data: {
list: [] as number[]
},
message: "获取成功"
}
/** 模拟请求接口成功 */
export function getSuccessApi() {
export function getSuccessApi(list: number[]) {
return new Promise<typeof SUCCESS_RESPONSE_DATA>((resolve) => {
setTimeout(() => {
resolve(SUCCESS_RESPONSE_DATA)
resolve({ ...SUCCESS_RESPONSE_DATA, data: { list } })
}, 1000)
})
}

View File

@ -22,8 +22,11 @@ const options = {
}
const querySuccess = async () => {
const res = await useFullscreenLoading(getSuccessApi)()
ElMessage.success(res.message)
//
// 1. getSuccessApi
// 2. getSuccessApi getSuccessApi
const res = await useFullscreenLoading(getSuccessApi)([2, 3, 3])
ElMessage.success(`${res.message},传参为${res.data.list}`)
}
const queryError = async () => {