mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-12-21 07:50:37 +01:00
feat: add utils.promiseParallel
This commit is contained in:
@@ -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 === '/');
|
||||
|
||||
Reference in New Issue
Block a user