UNPKG

741 BJavaScriptView Raw
1/**
2 * @hidden
3 */
4var DeferredPromise = (function () {
5 function DeferredPromise() {
6 this.init();
7 }
8 DeferredPromise.prototype.init = function () {
9 var _this = this;
10 this.promise = new Promise(function (resolve, reject) {
11 _this.resolve = function (v) {
12 resolve(v);
13 return _this.promise;
14 };
15 _this.reject = function (e) {
16 reject(e);
17 return _this.promise;
18 };
19 });
20 };
21 DeferredPromise.rejectImmediately = function (err) {
22 return new Promise(function (resolve, reject) {
23 reject(err);
24 });
25 };
26 return DeferredPromise;
27}());
28export { DeferredPromise };