我在类中有一个异步方法。它的用途是从给定的索引开始将一个缓冲区复制到另一个缓冲区。它在功能上与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);
}
});
}
它可以工作,我可以在测试中等待副本。我的问题是,这是否是解决问题的正确方法,还是可以改进?
我这样做的原因是因为我在跟踪与函数无关的索引,并且我希望确保在正确的时间将内容复制到正确的位置。
提前感谢:)
暂无答案!
目前还没有任何答案,快来回答吧!