⌛
この世でいちばん分かりやすいPromiseの用語1分図解 (「resolvedだがsettledではない」とは)
図解
- すべてのPromiseは
pending(処理中)
/settled(完了した)
の2つの状態のいずれかに属します-
settled(完了した)
はfullfilled(満たされた、成功した)
/rejected(拒否された、失敗した)
のいずれかに分類されます
-
- また、
resolved(解決された)
という状態もあります- 他のPromiseに処理を委譲した(=
locked in
)ときのみ「解決したが、完了していない」という状態になります
- 他のPromiseに処理を委譲した(=
locked in
locked in
は「他のPromiseに処理を委譲している」状態です。
「あなたのタスクを部下に丸投げした」という状況を思い浮かべると分かりやすいかもしれません。
タスクを丸投げしたのであなたは晴れて清々しい気持ち。あなたにとってやらなければならないタスクはもう「解決した(resolved)」ことになります。
しかし、実際にそのタスクが「完了した(setteld)」わけではありません。
あなたは部下の完了報告を待たなければなりません。
Discussion