在异步过程中,又调用了一个异步的方法,见下面代码演示:
Promise1.isValid(key, sc)
.then(
// 这里调用一个第三方实现的异步方法,但是是通过回调函数。
fs.readFileSync(filename, function(err, content){
if(err){
Promise.reject( ErrorFileNotExist); /// <------ 这里希望能将异常传递出来。如何写是正确的呢?
}
}
}
.catch(ErrorFileNotExist, function(err){
console.log(err.message);
// <--- 这里无法获得响应。
});
还请有熟悉的朋友提点一下,这块回调为何不能扑捉到呢?