异步承诺函数

ergxz8rk  于 2021-09-29  发布在  Java
关注(0)|答案(0)|浏览(169)

我在类中有一个异步方法。它的用途是从给定的索引开始将一个缓冲区复制到另一个缓冲区。它在功能上与buffer.copy()方法相同,只是有一点不同:它被 Package 在承诺中。

async _copyBuffer(from, to, index) {
        return new Promise((res, rej)=>{
            let ret;
            try {
                ret = from.copy(to, index);
            } catch(err) {
                console.error(err);
                rej(false);
            } finally {
                res(ret);
            }
        });
    }

它可以工作,我可以在测试中等待副本。我的问题是,这是否是解决问题的正确方法,还是可以改进?
我这样做的原因是因为我在跟踪与函数无关的索引,并且我希望确保在正确的时间将内容复制到正确的位置。
提前感谢:)

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题