/*! * Promises polyfill from Google's Closure Library in ES6. * * Copyright 2013 The Closure Library Authors. All Rights Reserved. * * Promise support is not ready on all supported browsers, * therefore core.js is temporarily using Google's promises as polyfill. It * supports cancellable promises and has clean and fast implementation. */
Simple use case
In addition to Google Closure's implementation of Promise,
ProgressPromise class is also provided for tracking the progress of an
Note that the
progress function must be invoked with a number
; // TypeError: The progress percentage should be a number between 0 and 1
It also cannot be invoked with a smaller number than the previous call.
;; // Error: The progress percentage can't be lower than the previous percentage
Advanced use cases
To see more advanced documentation, please visit Google Closure Library's documentation;
Install a recent release of NodeJS if you don't have it yet.
Install local dependencies:
- Run the tests:
Check out the contributing guidelines for more information.