如何使用 FeathersJs 在钩子中设置和访问内部服务



我想在添加到公共 REST 端点的钩子中使用内部定义的服务,这可能吗?

通过内部定义,我指的是使用羽毛普通钩子的不允许钩子。

app.service('/api/internal/helper'(.hooks( { before: { all: disallow('rest'( } } (

钩子查看 context 对象中的provider,如果它与我禁用的内容匹配。即,如果使用disallow('rest'(,那么它将禁止从REST访问服务。

问题是我想在附加到公共服务的钩子中使用此内部helper服务,但尚未找到执行此操作的方法。调用内部服务时,provider仍处于休息状态,调用被阻止。

这些钩子的作用是查找正在设置的 params.provider。任何未设置params.provider的内容都被视为内部调用。如果你想将其他参数传递给内部调用,你可以例如_.omit provider属性:

app.service('/api/internal/helper').find(omit(context.params, 'provider'))

相关内容

  • 没有找到相关文章

最新更新