Skip to content

Commit 6e2ee99

Browse files
committed
Merge remote-tracking branch 'origin/main'
2 parents 227e074 + 6336d19 commit 6e2ee99

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

README.md

+13-4
Original file line numberDiff line numberDiff line change
@@ -1246,7 +1246,7 @@ const requestProfile = uid => {
12461246
let requestQueue = []
12471247

12481248
const requestUserProfile = (uid, max) => {
1249-
return new Promise(resolve => {
1249+
return new Promise((resolve, reject) => {
12501250
if (requestQueue.length <= max) {
12511251
requestQueue.push(uid)
12521252
requestProfile(uid)
@@ -1257,6 +1257,10 @@ const requestUserProfile = (uid, max) => {
12571257
requestQueue = requestQueue.filter(item => item !== uid)
12581258
resolve(res)
12591259
})
1260+
.catch(err => {
1261+
requestQueue = requestQueue.filter(item => item !== uid)
1262+
reject(err)
1263+
})
12601264
} else {
12611265
setTimeout(() => resolve(requestUserProfile(uid, max)))
12621266
}
@@ -1265,19 +1269,24 @@ const requestUserProfile = (uid, max) => {
12651269

12661270
;(async function () {
12671271
try {
1272+
console.time('start')
12681273
const result = await Promise.all([
12691274
requestUserProfile(1, 2),
12701275
requestUserProfile(2, 2),
12711276
requestUserProfile(3, 2),
12721277
requestUserProfile(4, 2),
1273-
requestUserProfile(5, 2)
1278+
requestUserProfile(5, 2),
1279+
requestUserProfile(6, 2)
12741280
])
12751281
console.log(result)
1276-
} catch (err) {}
1282+
} catch (err) {
1283+
console.log(err)
1284+
}
1285+
console.timeEnd('start')
12771286
})()
12781287
```
12791288
1280-
[![Edit RequestQueue demo](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/api/v1/sandboxes/define?parameters=N4IgZglgNgpgziAXKCA7AJjAHgOgFYLIgDGA9qgC4yVIgD0dABAE4wCOArvBQKpwzMACs1KRYjQPRmgKjlAWAmAKV0Cn5oCPouYHYjQKXGgY-UAOqgaNABPKBTRQ4R0jQP9GawKxmgB89GARgAMUwG56gReVA79GAhG0BY8oG40wD0NLUAYf-cpQFz5QEJrH0B0AMA300BROUA-M0AuTztAKk1AI0NdfUAAdO9ADHlANGUfRkAKdQ9AGJUEwGk5QBfUwBjjQEPjQAA5KUBnPUBDCN0yVDgKFnYuAeFRaBhGAF5GU3MpgD5GYF1GIYoOZlRGVBgAd0YxgFsIfgAKVjhSKAA3ScXl1bXGfgoAFQgjmFIOCjOzgCU0yWK22zzWl2udzOoPB4LmABonnCdhBiABrRCMAAGqDR6IAtAASYBzAC-2KRYJRAEMAOYwLEAcgcAA4mcjnmSAQBuTlkhGOJzC3lPbl81BkiW6WCDVicbgARS4XGmjAA2gBdaWoPoDIYKgZ8ARjMT3RhnRGMI40rBAh6w9abba7A7HU4wC7wKH3EGciBgC3ykYUZUwLg4WCoOkUAAWjAAPDMbXbHtTnsGlSqYDgAA4cOCxy1mUXpiHDbimibF9AAnBx6heuDAtMo8sbLZDOASlHc-uxxuXFuOlGZgZh1UzMeh7M4MRUZhnCBUI4t5cwVcAQimMzmpbbXZ9Tf3cPF_MYMCg_FbcNeHy-Pz-gJbkNununxqEIjNNcFKYBAE9lyYqllKui6GcNJwAAnrqjBgBwuoUBA5AWkCjoUMw0E3msepyvAHBQIMMw0nsNLLocIgnPwOA0lAUBnOqH78F-4ywGcDiCgATACgrMSa37Vlx3G8QaIaflW7EAMwiXxFZGixkmegALLJYncBJgnsQArCJmonrh5BXLAkakHSTaERQJ5kowxA0hQxDxmcAjMOhZK6NygI8iACIgKcABCaA0lhSBgHR_ACn5GDYDgsYUEcUBIKAfRUDQiAgAmm4ACIAPIAMJvAAmoIACijBxQlCy6AmFVQIwUA0tGUxMtQTJVagNUwDS6DtWsCZfBQNK2bGwWvM1PBvAAYgS7K9YmyEULACwfItMAJnQC1LdVdADt17UJgARqQ6DQft6AQDcCyAMpGgAA-nq1wwIA0raAKvRgDHcoAgB7redl3VXAxDMBAuaDHAzDEM1OB0GgmC4AQbXrX9ANA_tdBHSdyO1e1Pl-XAgWoMF0GheFMBkiTQA&fontsize=14px&hidenavigation=1&theme=dark)
1289+
[![Edit RequestQueue demo](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/api/v1/sandboxes/define?parameters=N4IgZglgNgpgziAXKCA7AJjAHgOgFYLIgDGA9qgC4yVIgD0dABAE4wCOArvBQKpwzMACs1KRYjQPRmgKjlAWAmAKV0Cn5oCPouYHYjQKXGgY-UAOqgaNABPKBTRQ4R0jQP9GawKxmgB89GARgAMUwG56gReVA79GAhG0BY8oG40wD0NLUAYf-cpQFz5QEJrH0B0AMA300BROUA-M0AuTztAKk1AI0NdfUAAdO9ADHlANGUfRkAKdQ9AGJUEwGk5QBfUwBjjQEPjQAA5KUBnPUBDCN0yVDgKFnYuAeFRaBhGAF5GU3MpgD5GYF1GIYoOZlRGVBgAd0YxgFsIfgAKVjhSKAA3ScXl1bXGfgoAFQgjmFIOCjOzgCU0yWK22zzWl2udzOoPB4LmABonnCdhBiABrRCMAAGqDR6IAtAASYBzAC-2KRYJRAEMAOYwLEAcgcAA4mcjnmSAQBuTlkhGOJzC3lPbl81BkiW6WCDVicbgARS4XGmjAA2gBdaWoPoDIYKgZ8ARjMT3RhnRGMI40rBAh6w9abba7A7HU4wf6Q24wQWsPAwYgUe0gzkQMAW-UjCjKmBcHCwVB0igAC0YAB4Zja7Y9qc8o0qVTAcAAHDhwFOWsyivMQ4bcU0TKvoAE4VPUC7wYG5lF1jZbIZwCUo7ltlMdy7dx0ogsDWOqmazmNFnBiKjMM4QKhHbtbmA7gCEUxmcxrvcHUM9lzPcNHxBpFGIlYEzCnnPBS_n5s_K7XAk3267oBR4ntWw69v6gZ_C-N7guK_KMDAUD8D2cKvB8Xw_H8gLdt60JLsaQgiGazaCtmAIUeBaxkmKNZSrouhnDScAAJ66owYAcLqFAQOQFpAo6FDMCxqFrHq1zFjxXxnEyAw0swFBMrBjB6nK8AcFAgwzDSew0luhwiCc_A4DSUBQGc6oEfwRHjLAZwOIKABMAJ-vWRrWY2dmOU5LkGtGhGeZ6ADMPmuYavAecRTYACyhX53ABVFdkAKxxVZJpJZ6ABsPmasp4mwAmpB0p2cAacG4FkipD5PhaMGiSp5BXIVUDFWcMGVQxYIFZJnwwAAohgMlyQpSkStygI8iACIgKcABCaDySxSBgKZ_ACrNGDYDgKYUEcUBIKAfRUDQiAgOmB4ACIAPIAMJvAAmoI_WMLt-0LLo6ZvVAjBQDSSZTEy1BMh9qBfTANLoKDazpl8FA0ipKbya8gM8G8ABiBLstDGY8RQsALB8-MwOmdB4wTn10OOkOg-mABGpDoCxtPoBANwLIAykaAAD6PWANK2gCr0YAx3KAIAepOs-zn1wMQzAQCWgxwMwxCAzgdBoJguAECDpNSzLcu03QDNM_r32g9Ns1wAtqBLSta0wGS9tAA&fontsize=14px&hidenavigation=1&theme=dark)
12811290
12821291
## Sort
12831292

0 commit comments

Comments
 (0)