用浅显易懂的方式解释承诺。
这是基于我对 Promise 的理解,如果您觉得我的解释有误,请随时指正 :P
现在想象一下,你妈妈外出工作时,你替她跑腿办事。她告诉了你两件事:
- 打扫房子
- 晚餐买披萨
你通常会花一整天时间打扫房子,然后出门去买披萨。这个过程会很费时间,因为你得走出家门,排队才能买到美味的披萨。
我们本可以采取更好的方法,比如叫个披萨外卖员,告诉他某个时间送披萨过来,然后事后把房子打扫干净。
这和承诺有什么关系?你已经完成了订披萨的任务,无需等待,然后你去打扫房子,过了一段时间,披萨可能在你打扫完房子的时候送到了。
TL;DR:Promise(据我理解)可以执行你拥有的任何流程,但无需等待实际结果。
文章来源:https://dev.to/yakovmeister/promise-explained-like-im-5-52od