这是我的代码的简短版本.
var Promise = require('bluebird');
var fs = Promise.promisifyAll(require("fs"));
if (conditionA) {
fs.writeFileAsync(file, jsonData).then(function() {
return functionA();
});
} else {
functionA();
}
Run Code Online (Sandbox Code Playgroud)
两种情况都要求functionA.有办法避免其他条件吗?我可以,fs.writeFileSync但我正在寻找一个非阻塞的解决方案.