繁体   English   中英

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

[英]How to setup and access internal services in hooks using FeathersJs

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

通过内部定义,我指的是使用feathers -common-hooks中的disallow钩子。

app.service('/ api / internal / helper')。hooks({之前:{全部: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'))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM