Подскажите пожалуйста Promise.all при ошибке закончит свое выполнение? Мне нужно чтобы все промисы выполнились независимо от того была ошибка или нет в каком-то
Метод Promise.all(iterable) возвращает промис, который выполнится тогда, когда будут выполнены все промисы, переданные в виде перечисляемого аргумента, или отклонено любое из переданных промисов.
Метод Promise.allSettled() возвращает промис, который исполняется когда все полученные промисы завершены (исполнены или отклонены), содержащий массив результатов исполнения полученных промисов.
спасибо, в итоге вышло что-то типа этого - принимает объект и возвращает готовую для Url строку с параметрами(без Null и undef)
const setParams = obj => { const params = new URLSearchParams(); for (let [key, value] of Object.entries(obj)) { if (value) { // check here for null or whatever you want params.append(key, value); } } return params.toString(); };
ну у вас там написано, что сделать надо а проблема в том, что метод достаточно свежий. он, наскок мне известно, хорошо поддерживается, но я хз, какие у вас требования поэтому стоит оценить поддержку метода для тех окружений, в которых ваш код будет запускаться