gpt4 book ai didi

javascript - promise 和流量控制 : Early exit

转载 作者:行者123 更新时间:2023-11-29 10:09:59 28 4
gpt4 key购买 nike

<分区>

我最近开始用 coffeescript/javascript 编写 promise 代码,我喜欢它。我不明白的一件事是如何用 promise 处理流量控制。考虑以下带有 Q 的代码。

outerFunction = ->
Q()
.then ->
doSomethingAsync
.then (result) ->
return result if result is someSpecialValue
#do I really have to continue this chain or nest my promises in a new promise chain?
...
.then ->
...
.then ->
...

我想早点回到调用者那里。这可能吗?

我不想使用魔法异常来进行流量控制。我需要做这样的事情还是有更好的方法?

...
.then (result) ->
return result if result is someSpecialValue
return Q()
.then ->
...
.then ->
...

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