【发布时间】:2019-05-31 22:51:37
【问题描述】:
我正在使用 express 进行路由,并且不需要在我的控制器方法中使用 Request 对象。但是,我找不到一种简单的方法来强制排除 Request 参数。
第一个示例通过了打字稿验证。
public async findAll(req: Request, res: Response) {
// search the db for all transactions
const transactions = await Transaction.find();
res.status(200).send({ transactions, incoming: req.body });
}
此示例编译为有效的 javascript,但未通过 typescript 验证,因为我收到错误 'req' is declared but its value is never read.
public async findAll(req: Request, res: Response) {
// search the db for all transactions
const transactions = await Transaction.find();
res.status(200).send({ transactions });
}
理想情况下,我根本不想在我的方法参数中包含请求。如果没有复杂的解决方法,这可能吗?
【问题讨论】:
标签: javascript node.js typescript express routing