Generators: El método Throw

Generators: El método Throw

¿Cómo manejar los errores de funciones generator con el método throw?

El método throw() toma un argumento, el cual es comúnmente un objeto Error.

function* funGenerator() {
    var a = yield "a";
    console.log(a);
    var b = yield "b";
    console.log(b);
    var c = yield "c";
    return "completado";
}

var go = funGenerator();

console.log(go.next());
console.log(go.next(123));
console.log(go.throw(new Error("error invocado")));
console.log(go.next("abc"));

VPN

  • Ir a la oferta de NordVPN

Moda

Accesorios