异步中毒 - 我不能成为唯一的受害者

Mal*_*lio 6 asynchronous

记住C++中的"const中毒",当你将一个方法标记为const,然后你意识到你必须标记它所调用的const所有方法,然后标记它们调用的所有方法,依此类推?

我在Javascript中遇到了异步中毒的问题,虽然我不认为这是相关的,尽管它传播而不是向下传播.当一个函数可能调用异步函数时,它本身必须重写为异步函数,然后调用它的所有函数必须是等等.

我这里没有一个结构良好的问题(对不起,mods),但我希望有人有(a)建议或(b)可能有(a)的参考.

Mal*_*lio 1

到目前为止我见过的最好的解决方案是Promise。当然,所发生的一切都是用异步中毒换取 Promise 中毒(因为任何依赖于 Promise 本身的计算都必须返回 Promise,但 Promise 比回调更灵活、更强大。