Это короткая версия моего кода.
var Promise = require('bluebird');
var fs = Promise.promisifyAll(require("fs"));
if (conditionA) {
fs.writeFileAsync(file, jsonData).then(function() {
return functionA();
});
} else {
functionA();
}
Оба условия вызывают functionA
. Есть ли способ избежать другого? Я могу сделать fs.writeFileSync
, но я ищу неблокирующее решение.