0

我希望添加一个自定义查询参数,可以在挂钩中使用来处理一些结果。

我想将 $foo=bar 添加到请求中。我可以将 $foo 列入白名单,它会出现在请求中,但该服务正在使用 ORM,因此它会尝试在数据库中查询 $foo=bar。

在 before 钩子中,我可以从 params.query 中删除 $foo,但是在钩子的上下文中是否有其他地方可以存储 $foo 的值,以便我可以在 after 钩子中对其进行操作?

4

1 回答 1

0

一旦功能结束,我曾经删除参数在这里我们在 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;
      }
    ],
于 2022-02-07T10:32:51.310 回答