A blog on PHP, JavaScript and more Amit Merchant · July 23, 2020 · ⋆ PHP So, in a nutshell (in the context of JavaScript), A promise is an object that may produce a single value sometime in the future: a resolved value, or a reason that it’s not resolved (e.g., a network error occurred) Based on this, a promise can be in one of these 3 possible states: A Promise in JavaScript can be created like so.
Just like JavaScript, we have a Promise object which accepts two callbacks: a $resolver and $canceller (just like JavaScript promises) like so.
Oh, and you can also chain the promises if you want to perform additional operations on the promise result like so.