return valueObj 后,这个 Promise 已经执行了 then 回调并 Resolved 了。因此这个 Promise 对应的状态机已经处于完成态,不能也不应该再变动了。 【请求成功后马上断网】可以理解为开始执行 then 回调但未 return 的时段。这个时机特点应该是: 延时极小,在微秒量级,这个时间间隔内即便断网,相关的系统上下文切换延时也远比它大。 即便你有神操作,在开始执行 then 回调前 Promise 的状态应当已经转移至 Resolved 了。这时是不能够修改状态为 reject 的。
return valueObj
后,这个 Promise 已经执行了 then 回调并 Resolved 了。因此这个 Promise 对应的状态机已经处于完成态,不能也不应该再变动了。【请求成功后马上断网】可以理解为开始执行 then 回调但未 return 的时段。这个时机特点应该是:
延时极小,在微秒量级,这个时间间隔内即便断网,相关的系统上下文切换延时也远比它大。
即便你有神操作,在开始执行 then 回调前 Promise 的状态应当已经转移至 Resolved 了。这时是不能够修改状态为 reject 的。