mirror of
https://github.com/angular/angular
synced 2026-05-24 09:28:37 +00:00
20 lines
No EOL
465 B
JavaScript
20 lines
No EOL
465 B
JavaScript
export var Promise = window.Promise;
|
|
|
|
export class PromiseWrapper {
|
|
static resolve(obj):Promise {
|
|
return Promise.resolve(obj);
|
|
}
|
|
|
|
static reject(obj):Promise {
|
|
return Promise.reject(obj);
|
|
}
|
|
|
|
static all(promises):Promise {
|
|
if (promises.length == 0) return Promise.resolve([]);
|
|
return Promise.all(promises);
|
|
}
|
|
|
|
static then(promise:Promise, success:Function, rejection:Function):Promise {
|
|
return promise.then(success, rejection);
|
|
}
|
|
} |