Skip to content

回调函数的promise化 1 ​

本节目标:理解“回调函数的promise化 1”的核心思路,并能把它用于实际开发或面试表达。 const Promise =

require('./promise')
const

fs =

require('fs');
//

回调函数的方式需要每个都处理错误,处理需要嵌套处理

fs.readFile('./a.txt',
'utf8',

function

(err,
data)

{if

(err)

return

fs.readFile(data,
'utf8',

function

(err,
data)

{if

(err)

return

console.log(data)
})
})
const

readFile =

(filePath)

=\> {return new

Promise((resolve,
reject)

=\> {// resolve(100)

fs.readFile(filePath,
'utf8',

function

(err,
data)

{if

(err)
{//

失败了调用rejectreturn

reject(err);
   `}`
resolve(data);

// 成功调用resolve})

})
}

本站总访问 — 次