【发布时间】:2020-08-31 09:24:31
【问题描述】:
如何描述我的函数需要哪些参数并在我键入代码时使其可见?
- 例如,假设我想提示回调函数将采用哪些参数。如果我们看一下下面的 ExpressJS 渲染函数,它会准确显示回调接受和返回的内容。
- 尽管这个回调应该返回 2 个参数(错误和数据),但我只说 (cb1: any)。有什么特殊的定义方式吗?
目前,我的产品模型中此功能的代码如下所示。如何定义回调函数以暗示它返回什么?
static findById(id, cb1) {
fs.readFile("./src/database/products.json", (err, data) => {
if (err) {
cb1(err, product);
} else {
const products = JSON.parse(data);
const product = products.find(p => p.id == id);
cb1(err, product);
}
});
};
【问题讨论】:
标签: javascript node.js express