Я довольно новичок в обещаниях в javascript, и я все еще пытаюсь разработать лучший способ объединить обещания вместе в javascript, например.Вложенные обещания инкапсулировать общие потоки
something().then(function(result){
console.log(result);
})
function something(){
return another().then(function(result){
return "message";
})
}
если что-то(), а другой() возвращают обещания, будет другой() и его тогда() будет вызываться перед утверждением console.log(), то есть они будут вступать в Outter цепочку обещаний или завершит ли цепь ауттера, потому что она успешно создала внутреннюю цепь?
Наша фактическая цепочка часто длинная и более плоская, но я хотел бы инкапсулировать некоторый повторяющийся код, например, мы делаем много HTTP-вызовов, которые возвращают обещания, и мы хотим выполнить некоторую общую проверку, прежде чем продолжить цепочку, но мы не хочу повторять этот второй шаг в каждой цепочке.
@analogueboy - я добавил рабочую демонстрацию. – jfriend00