У меня есть два запроса и некоторая функция, которая будет вызвана между ними. Поток заключается в том, что, когда первое обещание называется и закончено, независимо от того, какой результат (успех или неудача), должна быть вызвана некоторая функция, не связанная с обещанием, и только после того, как мы должны назвать второе обещание. Так вот как я это сделал, что не похоже на хорошее решение.Promise - вызов функции между двумя обещаниями
funtionReturnsPromise()
.then(()=>{})
.catch(()=>{})
.then(()=>{
nonPromiseRelatedFuntion()
})
.then(()=>{
return funtionReturnsPromise2()
})
Все в 'then()' является обещанием. Вы либо должны поставить свой код до или после кода обещания. Вы не можете установить это между тем, если хотите, чтобы он не был связан с обещанием. – pixelarbeit
и почему, на ваш взгляд, это нехорошее решение? – Sirko
Я не уверен, но не можете ли вы использовать обратный вызов в последней строке первого обещания? – Raimonds