【发布时间】:2019-09-23 20:39:21
【问题描述】:
我正在尝试在 fs.readFile 函数上实现装饰器。而不是常规的错误和数据参数,这个版本应该接受两个回调作为参数(都在文件名之后)——一个在成功时调用,一个在失败时调用。两个回调都只有一个参数(从文件中读取的数据或错误对象)。实际的实现只是调用 fs.readFile。
我无法弄清楚为什么这不起作用,以及我做错了什么。请帮我调试一下。谢谢。
function myReadFile(fileName, successFn, errorFn) {
fs.readFile(fileName,'utf8', function read(errorFn, successFn) {
if (errorFn) {
errorFn();
}
else {
successFn();
}
});
}
【问题讨论】:
-
您能否显示或包含错误或解释它如何不工作会更好。
标签: javascript io fs