【发布时间】:2019-02-07 07:32:35
【问题描述】:
我想在添加到公共 REST 端点的挂钩中使用内部定义的服务,这可能吗?
通过内部定义,我指的是使用来自 feathers-common-hooks 的 disallow 钩子。
app.service('/api/internal/helper').hooks( { before: { all: disallow('rest') } } )
钩子会查看context 对象中的provider,如果它与我禁用的匹配。即如果使用 disallow('rest') 则它会禁止从 REST 访问服务。
问题是我想在附加到公共服务的挂钩中使用这个内部helper 服务,但还没有找到这样做的方法。当内部服务被调用时,provider 仍然是rest并且调用被阻塞。
【问题讨论】:
标签: javascript knex.js feathersjs feathers-hook feathers-service