If-Else-Flow in Versprechen (Bluebird)

Dies ist eine kurze version von meinem code.

var Promise = require('bluebird');
var fs = Promise.promisifyAll(require("fs"));

if (conditionA) {
  fs.writeFileAsync(file, jsonData).then(function() {
    return functionA();
  });
} else {
  functionA();
}

Beide Bedingungen nennen functionA. Ist dort Weg, um zu vermeiden, else-Bedingung? Ich kann tun fs.writeFileSync aber ich bin auf der Suche nach einem non-blocking-Lösung.

InformationsquelleAutor der Frage vinayr | 2014-10-28

Schreibe einen Kommentar