diff --git a/content/roadmaps/107-nodejs/content/104-nodejs-async-programming/102-promises.md b/content/roadmaps/107-nodejs/content/104-nodejs-async-programming/102-promises.md index 0554eea0f..ad3532265 100644 --- a/content/roadmaps/107-nodejs/content/104-nodejs-async-programming/102-promises.md +++ b/content/roadmaps/107-nodejs/content/104-nodejs-async-programming/102-promises.md @@ -1 +1,19 @@ -# Promises \ No newline at end of file +# Promises + +A promise is commonly defined as a proxy for a value that will eventually become available +Asynchronous functions use promise behind the scens, so understanding how promises work is fundamental to understanding how "async" and "await" works. +Once a promise has been called, it will start in a pending state. This means that the calling function continues executing, while the promise is pending until it resolves, giving the calling function whatever data was being requested. + +Creating a Promise: +The Promise API exposes a Promise constructor, which you initialize using newPromise(). + +Using resolve() and reject(), we can communicate back to the caller what the resulting Promise state was, and what to do with it. + +Free Content + +Understanding Javascript Promises +Promise Methods +Official Website +Official Website +Asynchronous JavaScript - Promises +