const anotherPromise =newPromise((resolve, reject)=>{setTimeout(()=>{resolve('this is the eventual value the promise will return');},300);});// CONTINUATION
anotherPromise
.then(value=>{console.log(value)})
const count =true;let countValue =newPromise(function(resolve, reject){if(count){resolve("There is a count value.");}else{reject("There is no count value");}});console.log(countValue);
let myPromise =newPromise(function(myResolve, myReject){// "Producing Code" (May take some time)myResolve();// when successfulmyReject();// when error});// "Consuming Code" (Must wait for a fulfilled Promise)
myPromise.then(function(value){/* code if successful */},function(error){/* code if some error */});
// make new promise ... so this object will promise us that it will hold an Asynchronous action// some times promise resolve and some times promise get rejectedconstA=newPromise((resolve, reject)=>{setTimeout(()=>{// here we pass argument if promise get resolvedresolve('Done');// here we pass argument if promise get rejectedreject('Didn"t');},3000);});// design handling callback function for resolve lethandleResolvedA=(massage)=>{console.log(massage)}// design handling callback function for reject lethandleRejectedA=(massage)=>{console.log(massage)}// do handling for bothA.then(handleResolvedA, handleRejectedA)
let hw =awaitnewPromise((resolve)=>{resolve(“HELLOWORLD”);})console.log(hw);/*basically in resolve(whatever') the whatever is returned*//*hw will console.log out "HELLO WORLD" */
functionexamplePromise(){let promiseToReturn =newPromise(function(resolve, reject){let sum;setTimeout(function(){
sum =5+6;if(sum >10){resolve(sum);}else{reject('The promise has been rejected');}},2000);});return promiseToReturn;}console.log('some piece of code');examplePromise().then(function(result){console.log(result);}).catch(function(error){console.log(error);});console.log('another piece of code');
MethodDescriptionall(iterable)Waitsfor all promises to be resolved or any one to be rejected
allSettled(iterable)Waits until all promises are either resolved or rejected
any(iterable)Returns the promise value as soon as any one of the promises is fulfilled
race(iterable)Wait until any of the promises is resolved or rejected
reject(reason)Returns a newPromise object that is rejected for the given reason
resolve(value)Returns a newPromise object that is resolved with the given value
catch()Appends the rejection handler callback
then()Appends the resolved handler callback
finally()Appends a handler to the promise