XTable接口报错时loading不消失
parent
b07367ec78
commit
e1e161322f
|
|
@ -160,26 +160,42 @@ const getProxyConfig = (options: XTableProps) => {
|
||||||
queryParams.pageSize = page.pageSize
|
queryParams.pageSize = page.pageSize
|
||||||
queryParams.pageNo = page.currentPage
|
queryParams.pageNo = page.currentPage
|
||||||
}
|
}
|
||||||
return new Promise(async (resolve) => {
|
return new Promise(async (resolve, reject) => {
|
||||||
resolve(await getListApi(queryParams))
|
try {
|
||||||
|
resolve(await getListApi(queryParams))
|
||||||
|
} catch (e) {
|
||||||
|
reject(e)
|
||||||
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
delete: ({ body }) => {
|
delete: ({ body }) => {
|
||||||
return new Promise(async (resolve) => {
|
return new Promise(async (resolve, reject) => {
|
||||||
if (options.deleteApi) {
|
if (options.deleteApi) {
|
||||||
resolve(await options.deleteApi(JSON.stringify(body)))
|
try {
|
||||||
|
resolve(await options.deleteApi(JSON.stringify(body)))
|
||||||
|
} catch (e) {
|
||||||
|
reject(e)
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
Promise.reject('未设置deleteApi')
|
reject('未设置deleteApi')
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
queryAll: ({ form }) => {
|
queryAll: ({ form }) => {
|
||||||
const queryParams = Object.assign({}, JSON.parse(JSON.stringify(form)))
|
const queryParams = Object.assign({}, JSON.parse(JSON.stringify(form)))
|
||||||
return new Promise(async (resolve) => {
|
return new Promise(async (resolve, reject) => {
|
||||||
if (options.getAllListApi) {
|
if (options.getAllListApi) {
|
||||||
resolve(await options.getAllListApi(queryParams))
|
try {
|
||||||
|
resolve(await options.getAllListApi(queryParams))
|
||||||
|
} catch (e) {
|
||||||
|
reject(e)
|
||||||
|
}
|
||||||
} else {
|
} 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) {
|
if (options?.params) {
|
||||||
queryParams = Object.assign(queryParams, options.params)
|
queryParams = Object.assign(queryParams, options.params)
|
||||||
}
|
}
|
||||||
return new Promise(async (resolve) => {
|
return new Promise(async (resolve, reject) => {
|
||||||
resolve(await getListApi(queryParams))
|
try {
|
||||||
|
resolve(await getListApi(queryParams))
|
||||||
|
} catch (e) {
|
||||||
|
reject(e)
|
||||||
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue