У меня есть массив promises, каждое обещание - это просьба отказаться от веб-сайта. Большинство из них разрешают, но могут быть случаи, когда один или два отклоняют, например. сайт не работает. Я хочу проигнорировать отклоненный promises и сохранить только значения promises, которые были разрешены.
Promise.all
не для этого случая, так как он требует разрешения всех promises.
Promise.some()
не то, что я хочу, так как я заранее не знаю, сколько будет promises.
Promise.any()
совпадает с Promise.some()
с номером 1.
Как этот случай может быть решен? Я использую реализацию Bluebird.