$cat~/glossario/promise-chain.md

Promise Chain

Assíncrono

Sequência de .then encadeados propagando valor ou erro.

promise-chain.mdmarkdown
01

seção

Explicação

Promise Chain — Sequência de .then encadeados propagando valor ou erro.

Cada .then retorna nova Promise — valor return passa adiante; throw vai para catch downstream.

Flatten: return Promise inside then adota estado dela.

02

seção

Exemplo

snippetJavaScript
Promise.resolve(1)  .then((v) => v + 1)  .then((v) => Promise.resolve(v * 2))  .then(console.log); // 4
03

seção

Modo de uso

  • Pipeline transformação dados

  • Error boundary único catch final

  • Avoid nested then

04

seção

Armadilhas comuns

  • Nested then vs flat chain

  • Missing return undefined breaks chain

05

seção

Termos relacionados