promisify使用问题

来源:6-5 静态资源服务器 05

comeonmao

2017-11-27

promisify化后的异步接口,需要在async函数中使用await方式来执行;可以使用try catch来捕获异常。
我的问题是如果一个async函数中有多个异步回调执行,如果都进行promisify来同步化执行函数,如果每个异步函数都需要捕获异常,是先await ;然后去捕获吗?

课程讲到之后去try  catch捕获异常,将await stat(filePath);  写到try中,   而不是先执行await ,在进行try catch捕获。书写顺序到底是什么样的啊?

不知道我讲清楚没有,原谅我听老师讲解比较清楚。谢谢

写回答

1回答

comeonmao

提问者

2017-11-28

这个问题我明白了,仔细想了想,是之前写代码异常捕获不经常使用,二理解错误了。

肯定是爱try中写正常的业务,包括文件读取,catch捕获的才会是文件读取的异常。所以肯定是要写在try里面的。。很低级的错误,善哉善哉~~~

1
0

Node.js入门到企业Web开发中的应用

Node.js是Web应用开发的一个福音,特别适合中小型系统的快速开发!

1580 学习 · 303 问题

查看课程