这个promise为什么结果是error?

bsnry 2017-10-18 05:37:58


var file = './1.txt';
function asyncFunction() {
return new Promise(function (resolve, reject) {
fs.readFile(
file, function (err, text) {
if (err) {
console.log(err);
reject("spwan some errors when read " + file);
}else{
resolve(text);
}
});
})
}

asyncFunction().then(function (text){
console.log("text:" + text);
}
).catch(function (error) {
console.log("===error===");
});


为什么结果 是catch中的那一句?

...全文
312 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧