feat: add utils.promiseParallel

This commit is contained in:
Barış Soner Uşaklı
2019-07-09 22:00:46 -04:00
parent 0a6cfb37c2
commit 4170abfd6b
2 changed files with 27 additions and 1 deletions

View File

@@ -474,6 +474,19 @@
return object && typeof object.then === 'function';
},
promiseParallel: function (obj) {
var keys = Object.keys(obj);
return Promise.all(
keys.map(function (k) { return obj[k]; })
).then(function (results) {
var data = {};
keys.forEach(function (k, i) {
data[k] = results[i];
});
return data;
});
},
isRelativeUrl: function (url) {
var firstChar = String(url || '').charAt(0);
return (firstChar === '.' || firstChar === '/');