[英]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.