Re-résoudre une promesse ?
Quel est le résultat du code ci-dessous ?
let
promise =
new
Promise
(
function
(
resolve,
reject
)
{
resolve
(
1
)
;
setTimeout
(
(
)
=>
resolve
(
2
)
,
1000
)
;
}
)
;
promise.
then
(
alert)
;
Le résultat est : 1
.
Le second appel à resolve
est ignoré, puisque seul le premier appel à reject/resolve
est pris en compte. Les autres appels sont simplement ignorés.