【发布时间】:2018-11-06 19:03:31
【问题描述】:
tslint 当前抛出以下错误
Shadowed name: 'err'
这里是代码
fs.readdir(fileUrl, (err, files) => {
fs.readFile(path.join(fileUrl, files[0]), function (err, data) {
if (!err) {
res.send(data);
}
});
});
任何人都知道解决此问题的最佳方法是什么以及错误甚至意味着什么?
【问题讨论】:
-
这意味着你已经隐藏了
err这个名字;您在两个嵌套回调中为错误使用相同的名称,因此在内部回调主体中无法访问外部错误。至于如何解决:为其中一个使用不同的名称。
标签: node.js angular typescript lint tslint