![]() |
1
rrfeng 2024-08-13 19:45:45 +08:00
两个 promise 可以获取到 4 种状态啊,不是每种都可以处理吗?
|
![]() |
2
WhateverYouLike 2024-08-13 19:53:34 +08:00 via iPhone
allSettled ,race ,any 选一个合适的。
都要处理就 allsettled |
![]() |
3
WhateverYouLike 2024-08-13 19:58:57 +08:00 via iPhone
不好意思,你这两个异步任务是串行的还是并行的呢,我说的是并行的情况。
|
![]() |
4
mouyase OP @rrfeng 两个 promise 现在被包在同一个 promise 里了,所以一个成功一个失败的情况,我不知道如何设计会好一点
|
![]() |
5
mouyase OP @WhateverYouLike 是并行的
|
![]() |
6
sagaxu 2024-08-13 20:26:49 +08:00
部分成功的时候,有 3 个问题
1. 技术上是否可重启失败的任务 2. 业务逻辑上是否应该重试,重试几次,间隔多久 3. 确定失败之后如何展示错误 1 是开发决定,2 和 3 是产品决定,所以你在纠结什么? |