if-else fließen in Versprechen (Bluebird)
Dies ist eine kurze Version meines Codes.
var Promise = require('bluebird');
var fs = Promise.promisifyAll(require("fs"));
if (conditionA) {
fs.writeFileAsync(file, jsonData).then(function() {
return functionA();
});
} else {
functionA();
}
Beide Bedingungen rufenfunctionA
. Gibt es eine Möglichkeit, eine andere Bedingung zu vermeiden? Ich kannfs.writeFileSync
aber ich suche eine nicht blockierende lösung.