Obtuve un montón de funciones que consisten en una cadena de promesa simple que es en su mayoría individual, de todos modos, para todas mis funciones, un pequeño bloque en la cadena de promesa es el mismo para todas las cadenas.
Ejemplo:
function A() { DoSomethingA() .then(/* specific then block */) .then(/* general then block */) .then(/* general then block */) .then(/* specific then block */) } function B() { DoSomethingB() .then(/* specific then block */) .then(/* general then block */) .then(/* general then block */) }Ahora quiero que la parte "general luego bloque" sea una variable/función reutilizable para poder editarla para todas las funciones a la vez cuando sea necesario. Solo extraño cómo podría manejar esto de la manera más simple. Antes y después de los "bloques entonces generales" puede haber una cantidad indefinida de "bloques entonces específicos". Los "bloques entonces generales" siempre aparecen en este orden dado y siempre están exactamente uno detrás del otro.