[ui/promises] add Promise.race() method to Promises util

This commit is contained in:
spalger 2017-02-16 11:22:21 -07:00
parent 1683e03b53
commit faa7771e12

View file

@ -95,6 +95,13 @@ module.service('Promise', function ($q, $timeout) {
});
});
};
Promise.race = function (arr) {
return new Promise((resolve, reject) => {
arr.forEach(p => {
Promise.resolve(p).then(resolve, reject);
});
});
};
return Promise;
});