扫码关注官方订阅号
走同样的路,发现不同的人生
不throw不就行了么。。。
异步不能捕捉异常,需要在回调里传入一个err对象或者提供一个异常回调,如有错误请指正。
用promise传递出来
好像可以这样
Promise.resolve() .then(() => { fs.unlink('/tmp/hello', (err) => { if (err) throw err; console.log('successfully deleted /tmp/hello'); }); }) .catch(err => { });
Promise reject 的结果就在catch 里面了
传统的callback处理方法是总是将callback的第一个参数作为err传递
function foo(file, cb) { fs.unlink(file, err => { if (err) { return cb(err); } console.log('blabla'); }); }
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
不throw不就行了么。。。
异步不能捕捉异常,需要在回调里传入一个err对象或者提供一个异常回调,如有错误请指正。
用promise传递出来
好像可以这样
Promise reject 的结果就在catch 里面了
传统的callback处理方法是总是将callback的第一个参数作为err传递