gpt4 book ai didi

没有 `.then` 的 promise

转载 作者:行者123 更新时间:2023-12-04 13:18:53 24 4
gpt4 key购买 nike

仅使用 .catch 的 Promise 有什么缺点吗?部分,但没有 .then有吗?

我问的是不需要解析结果的情况,只需要错误处理。

这是一个值得依赖的好模式吗.catch仅跳过.then ?

还是取决于它是哪个 promise 实现?

最佳答案

从概念上讲,只有错误处理程序并且在成功完成后无事可做的操作没有任何问题。如果这就是它所需要的,那很好。例如,假设您正在使用来自客户端的一些新数据更新服务器。如果数据成功发送到服务器,则无需执行任何其他操作,因为操作已完成,但如果出现错误,则可能需要执行其他操作(重试,通知用户,根据错误代码更正数据, ETC...)。

要评论这是否是设计特定代码的正确方法,我们必须查看实际代码并了解它在做什么,然后就这是否是构建特定代码的最佳方式形成意见。

如果我正在设计一个通用功能,我当然会同时提供完成(解决 promise )和错误(拒绝 promise ),以便调用者可以挂接到任何一个。但真正取决于调用者他们想知道哪些事件,如果只有错误很重要,那么只需使用 .catch()很好。

关于没有 `.then` 的 promise ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36211456/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com