1

我正在尝试调整差异匹配补丁 google javascript 库以使其调用之一异步。问题是整个库是同步构建的,因此闭包返回对象而不是通过执行的回调函数发送它们。我想让其中一个函数异步,而不必重写整个库,这将是一项艰巨的任务,因为它需要重写堆栈中的每个方法(因为库是非常模块化的)。相反,我想使用 setTimeout 进行一个异步调用,它将我想要返回的数据设置为适当范围的变量。然后等待该数据的函数将循环直到它收到它。这是一种可靠的方法来处理这个问题,它会起作用吗?这有什么好的做法?

4

0 回答 0