专栏名称: React
互联网从业者,专注于 React系列精彩内容推荐。关注大前端、Node技术全栈、Flutter、WebAssembly、鸿蒙(harmonyOS)、小程序等互联网科技领域最前沿技术,定期分享个人创业经验。
今天看啥  ›  专栏  ›  React

Promise:为什么没有取消?

React  · 公众号  ·  · 2024-07-05 08:59
    

文章预览

击上方  React ,关注公众号 回复 加群 ,加入技术交流群交流 作者:德玛西亚大宝剑之力 https://juejin.cn/post/7373986431850872869 在JavaScript中, Promise 是用于处理异步操作的对象,它代表一个异步操作的最终完成(或失败)及其结果值。然而,JavaScript的 Promise 并不提供内置的取消(cancel)机制。 Promise 是经过了深思熟虑,才不自带取消功能的!!! 这篇文章,将围绕着 设计的哲学 ,以及从 状态机 的角度,解释为什么不需要 cancel 。 即使如此,文章最后部分,还是会提供一些方法,来实现一下 cancle 。 设计的哲学 设计理念 Promise 的设计初衷是为了简化回调函数的使用,使得处理异步操作的代码更加简洁和可读。其设计重点在于处理异步操作的成功和失败,而 不是控制操作的生命周期 。 取消机制会引入复杂性,尤其是对于依赖于多个 Promise 的情况, ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览