perf: 优化 useFullscreenLoading 代码

This commit is contained in:
pany 2023-02-02 11:29:34 +08:00
parent e270308f10
commit f3a62504d6

View File

@ -15,7 +15,7 @@ interface ILoadingInstance {
* 1. fn loading * 1. fn loading
* 2. fn Promiseresolve reject loading * 2. fn Promiseresolve reject loading
* 3. loading * 3. loading
* @param {*} fn * @param {*} fn
* @param options LoadingOptions * @param options LoadingOptions
* @returns Function * @returns Function
*/ */
@ -44,13 +44,14 @@ export function useFullscreenLoading<T>(
// Promise // Promise
return result return result
.then((res) => { .then((res) => {
hideLoading()
return res return res
}) })
.catch((err) => { .catch((err) => {
hideLoading()
throw err throw err
}) })
.finally(() => {
hideLoading()
})
} catch (err) { } catch (err) {
hideLoading() hideLoading()
throw err throw err