XTable接口报错时loading不消失

This commit is contained in:
shizhong 2024-07-31 14:49:52 +08:00
parent b07367ec78
commit e1e161322f

View File

@ -160,26 +160,42 @@ const getProxyConfig = (options: XTableProps) => {
queryParams.pageSize = page.pageSize
queryParams.pageNo = page.currentPage
}
return new Promise(async (resolve) => {
resolve(await getListApi(queryParams))
return new Promise(async (resolve, reject) => {
try {
resolve(await getListApi(queryParams))
} catch (e) {
reject(e)
}
})
},
delete: ({ body }) => {
return new Promise(async (resolve) => {
return new Promise(async (resolve, reject) => {
if (options.deleteApi) {
resolve(await options.deleteApi(JSON.stringify(body)))
try {
resolve(await options.deleteApi(JSON.stringify(body)))
} catch (e) {
reject(e)
}
} else {
Promise.reject('未设置deleteApi')
reject('未设置deleteApi')
}
})
},
queryAll: ({ form }) => {
const queryParams = Object.assign({}, JSON.parse(JSON.stringify(form)))
return new Promise(async (resolve) => {
return new Promise(async (resolve, reject) => {
if (options.getAllListApi) {
resolve(await options.getAllListApi(queryParams))
try {
resolve(await options.getAllListApi(queryParams))
} catch (e) {
reject(e)
}
} else {
resolve(await getListApi(queryParams))
try {
resolve(await getListApi(queryParams))
} catch (e) {
reject(e)
}
}
})
}
@ -196,8 +212,12 @@ const getProxyConfig = (options: XTableProps) => {
if (options?.params) {
queryParams = Object.assign(queryParams, options.params)
}
return new Promise(async (resolve) => {
resolve(await getListApi(queryParams))
return new Promise(async (resolve, reject) => {
try {
resolve(await getListApi(queryParams))
} catch (e) {
reject(e)
}
})
}
}