我希望添加一个自定义查询参数,可以在挂钩中使用来处理一些结果。
我想将 $foo=bar 添加到请求中。我可以将 $foo 列入白名单,它会出现在请求中,但该服务正在使用 ORM,因此它会尝试在数据库中查询 $foo=bar。
在 before 钩子中,我可以从 params.query 中删除 $foo,但是在钩子的上下文中是否有其他地方可以存储 $foo 的值,以便我可以在 after 钩子中对其进行操作?
我希望添加一个自定义查询参数,可以在挂钩中使用来处理一些结果。
我想将 $foo=bar 添加到请求中。我可以将 $foo 列入白名单,它会出现在请求中,但该服务正在使用 ORM,因此它会尝试在数据库中查询 $foo=bar。
在 before 钩子中,我可以从 params.query 中删除 $foo,但是在钩子的上下文中是否有其他地方可以存储 $foo 的值,以便我可以在 after 钩子中对其进行操作?
一旦功能结束,我曾经删除参数在这里我们在 find 钩子之前添加了客户变量 $paginate。
find: [
(hook) => {
if (hook.params.query && hook.params.query.$paginate) {
hook.params.paginate =
hook.params.query.$paginate === 'false' ||
hook.params.query.$paginate === false;
delete hook.params.query.$paginate;
}
return hook;
}
],