抛出嵌套异步函数(javascript)

时间:2018-08-27 22:44:29

标签: javascript asynchronous async-await

我有一个这样的异步函数:

async function testFunction() {
    await doSomeWork();

    const sshClient = new SSHClient();
    sshClient.on('error', async error => {
        throw error;
    });
    sshClient.connect();
}

而我这样使用它:

testFunction().then(() => {
    // when an error happens in sshClient I end up here
}).catch(error => {
    // and not here
});

有没有一种方法可以捕获嵌套异步函数中引发的错误?

0 个答案:

没有答案