仅在承诺和回调的背景下,以下内容是否有意义?
static getDefaultAdminHeader(_this) {
return new Promise((resolve, reject) => {
[NodeJS fs module].readFile([NAME OF FILE], (err, fd) => {
resolve(fd);
});
});
}
换句话说:上面的承诺是否做了更多的事情,然后简单地添加一个额外的回调?或者这个结构是否有程序性加?
答案 0 :(得分:0)
来自你的问题,
promise可以根据需要嵌套为多个层,但代码看起来很脏。
通常,我们不应该做嵌套的承诺,或混合的承诺和回调。
从您的代码中,有许多解决方案可以删除回调。
fs promise module
代替,例如https://www.npmjs.com/package/fs-extra fs
库promisifyAll
函数的标准bluebird
醇>