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里面的。。很低级的错误,善哉善哉~~~
10
相似问题