JavaScript Producing Promises
Advice
Use Async functions instead of this.
Syntax
const p = new Promise(function (resolve, reject) {
// (A)
if (true /* replace true with your own logic */) {
resolve(value) // success
} else {
reject(reason) // failure
}
})