Sto scrivendo un codice che usa pesantemente le promesse ECMAScript 6 in Javascript.La Promessa deve essere rifiutata con Errore o stringa?
Non riesco a decidere, se è più "corretto" rifiutare la promessa con una stringa o con un errore, poiché ho visto entrambi questi pattern in uso.
Cioè, se è meglio chiamare
return new Promise(response, reject) {
reject("Sky is falling.");
}
o
return new Promise(response, reject) {
reject(new Error("Sky is falling."));
}
Entrambi sono validi. L'importante è respingere una promessa con qualcosa di significativo. – brianvaughn
Spero che sia comprensibile che il mio piccolo esempio sia solo per illustrazione e non un vero codice :) –