w3schools trabajar then promises promesas platzi from example ejemplos con await async javascript angularjs promise angular-promise

trabajar - Detener JavaScript Promesas de Propocionar



return value from promise (1)

Use anidamiento para el flujo de control de bifurcación. En tu caso, se vería así:

AsyncFunction().then(function(res) { return func1(res).then(func3, func4); }, func2);

Imagina que tengo una cadena de promesas como la de abajo. Si se llama a func2, me gustaría evitar que func3 o func4 se llamen por completo.

AsyncFunction() .then(func1, func2) .then(func3, func4)

Por el momento, si lanzo un error en func2, se invocará func4. Si devuelvo un valor en func2, parece que se llama func3.

Estoy usando Angular $ q.