From 80b209bf376302049af452f602ff9266e0dc9aa1 Mon Sep 17 00:00:00 2001 From: Jhon Mosk Date: Tue, 23 Jan 2024 09:01:57 +0300 Subject: [PATCH] example with allSettled --- JavaScript/a-allSettled.js | 20 +++++++++++++++++++ JavaScript/{a-thenable.js => b-thenable.js} | 0 JavaScript/{b-expirable.js => c-expirable.js} | 0 3 files changed, 20 insertions(+) create mode 100644 JavaScript/a-allSettled.js rename JavaScript/{a-thenable.js => b-thenable.js} (100%) rename JavaScript/{b-expirable.js => c-expirable.js} (100%) diff --git a/JavaScript/a-allSettled.js b/JavaScript/a-allSettled.js new file mode 100644 index 0000000..261f6f6 --- /dev/null +++ b/JavaScript/a-allSettled.js @@ -0,0 +1,20 @@ +"use strict"; + +const fetch = require("./6-fetch.js"); + +const baseUrl = "http://localhost:3000"; + +const promises = [ + fetch(baseUrl + "/person"), + fetch(baseUrl + "/"), + fetch(baseUrl + "/fail"), + fetch(baseUrl + "/city"), +]; + +Promise.allSettled(promises) + .then((values) => { + console.log(values); + }) + .catch((err) => { + console.log(err); + }); diff --git a/JavaScript/a-thenable.js b/JavaScript/b-thenable.js similarity index 100% rename from JavaScript/a-thenable.js rename to JavaScript/b-thenable.js diff --git a/JavaScript/b-expirable.js b/JavaScript/c-expirable.js similarity index 100% rename from JavaScript/b-expirable.js rename to JavaScript/c-expirable.js