forked from ard/ruoyi-api

‘liusuyi’
2024-03-09 bfebb3257d57c7b1906a09ac3b76af1bc9e62d25
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
'use strict';
 
module.exports = async (
    promise,
    onFinally = (() => {})
) => {
    let value;
    try {
        value = await promise;
    } catch (error) {
        await onFinally();
        throw error;
    }
 
    await onFinally();
    return value;
};