Search results
The Commonwealth of Pennsylvania Department of Human Services offers state of the art technology with PROMISe™, the claims processing, provider enrollment, and user management information system. Please take advantage of online training to use the system to its full advantage.
- Resume Application
To reset your password, you must provide the Application...
- Registration Selector
PROMISe™ Internet Portal. Login. Home; Home > Registration...
- New Application
In addition, once submitted, you can check the status of...
- Application Status
To reset your password, you must provide the Application...
- Login
The Commonwealth of Pennsylvania Department of Human...
- Internet Help Manual
PROMISe™ Internet Portal > Home
- Resume Application
Learn the meaning, synonyms, examples, and history of the word promise as a noun and a verb. Find out how to use promise in legal, grammatical, and colloquial contexts.
- Overview
- Description
- Constructor
- Static properties
- Static methods
- Instance properties
- Instance methods
- Examples
- GeneratedCaptionsTabForHeroSec
The Promise object represents the eventual completion (or failure) of an asynchronous operation and its resulting value.
To learn about the way promises work and how you can use them, we advise you to read Using promises first.
A Promise is a proxy for a value not necessarily known when the promise is created. It allows you to associate handlers with an asynchronous action's eventual success value or failure reason. This lets asynchronous methods return values like synchronous methods: instead of immediately returning the final value, the asynchronous method returns a promise to supply the value at some point in the future.
A Promise is in one of these states:
•pending: initial state, neither fulfilled nor rejected.
•fulfilled: meaning that the operation was completed successfully.
•rejected: meaning that the operation failed.
The eventual state of a pending promise can either be fulfilled with a value or rejected with a reason (error). When either of these options occur, the associated handlers queued up by a promise's then method are called. If the promise has already been fulfilled or rejected when a corresponding handler is attached, the handler will be called, so there is no race condition between an asynchronous operation completing and its handlers being attached.
Promise()
Creates a new Promise object. The constructor is primarily used to wrap functions that do not already support promises.
Promise[@@species]
Returns the constructor used to construct return values from promise methods.
Promise.all()
Takes an iterable of promises as input and returns a single Promise. This returned promise fulfills when all of the input's promises fulfill (including when an empty iterable is passed), with an array of the fulfillment values. It rejects when any of the input's promises reject, with this first rejection reason.
Promise.allSettled()
Takes an iterable of promises as input and returns a single Promise. This returned promise fulfills when all of the input's promises settle (including when an empty iterable is passed), with an array of objects that describe the outcome of each promise.
Promise.any()
Takes an iterable of promises as input and returns a single Promise. This returned promise fulfills when any of the input's promises fulfill, with this first fulfillment value. It rejects when all of the input's promises reject (including when an empty iterable is passed), with an AggregateError containing an array of rejection reasons.
These properties are defined on Promise.prototype and shared by all Promise instances.
Promise.prototype.constructor
The constructor function that created the instance object. For Promise instances, the initial value is the Promise constructor.
Promise.prototype[@@toStringTag]
Promise.prototype.catch()
Appends a rejection handler callback to the promise, and returns a new promise resolving to the return value of the callback if it is called, or to its original fulfillment value if the promise is instead fulfilled.
Promise.prototype.finally()
Appends a handler to the promise, and returns a new promise that is resolved when the original promise is resolved. The handler is called when the promise is settled, whether fulfilled or rejected.
Promise.prototype.then()
Appends fulfillment and rejection handlers to the promise, and returns a new promise resolving to the return value of the called handler, or to its original settled value if the promise was not handled (i.e. if the relevant handler onFulfilled or onRejected is not a function).
Basic Example Example with diverse situations
This example shows diverse techniques for using Promise capabilities and diverse situations that can occur. To understand this, start by scrolling to the bottom of the code block, and examine the promise chain. Upon provision of an initial promise, a chain of promises can follow. The chain is composed of .then() calls, and typically (but not necessarily) has a single .catch() at the end, optionally followed by .finally(). In this example, the promise chain is initiated by a custom-written new Promise() construct; but in actual practice, promise chains more typically start with an API function (written by someone else) that returns a promise. The example function tetheredGetNumber() shows that a promise generator will utilize reject() while setting up an asynchronous call, or within the call-back, or both. The function promiseGetWord() illustrates how an API function might generate and return a promise in a self-contained manner. Note that the function troubleWithGetNumber() ends with a throw. That is forced because a promise chain goes through all the .then() promises, even after an error, and without the throw, the error would seem "fixed". This is a hassle, and for this reason, it is common to omit onRejected throughout the chain of .then() promises, and just have a single onRejected in the final catch(). This code can be run under NodeJS. Comprehension is enhanced by seeing the errors actually occur. To force more errors, change the threshold values.
Advanced Example
This small example shows the mechanism of a Promise. The testPromise() method is called each time the is clicked. It creates a promise that will be fulfilled, using setTimeout(), to the promise count (number starting from 1) every 1-3 seconds, at random. The Promise() constructor is used to create the promise. The fulfillment of the promise is logged, via a fulfill callback set using p1.then(). A few logs show how the synchronous part of the method is decoupled from the asynchronous completion of the promise. By clicking the button several times in a short amount of time, you'll even see the different promises being fulfilled one after another.
Loading an image with XHR
Another simple example using Promise and XMLHttpRequest to load an image is available at the MDN GitHub js-examples repository. You can also see it in action. Each step is commented on and allows you to follow the Promise and XHR architecture closely.
Learn how to use the Promise object to handle asynchronous operations in JavaScript. A Promise represents the eventual completion or failure of an operation and its resulting value.
Code sample
var p1 = new Promise(function(resolve, reject) {log.insertAdjacentHTML('beforeend', thisPromiseCount +') Promise started (<small>Async code started</small>)<br/>');window.setTimeout(...Learn the meaning of promise as a verb and a noun, with examples of how to use it in different contexts. Find out the synonyms, antonyms and idioms related to promise in English.
Learn how to use JavaScript Promises to handle asynchronous operations with callbacks. A Promise is an object that links producing code and consuming code, and has a state and a result.
Learn the meaning and usage of the word promise as a noun and a verb, with synonyms, related words, and example sentences. Find out the origin, history, and idioms of promise in English.
Jul 26, 2024 · Learn how to use promises to handle asynchronous operations in JavaScript. Promises are objects that represent the eventual completion or failure of an asynchronous task, and can be chained, nested, or flattened with then() and catch() methods.