从另一个钩子调用一个羽毛钩子
Call a feathers hook from another hook
有什么方法可以创建一个调用 2 个不同的其他钩子的钩子,然后在它们之间执行 ||
吗?
我想调用 authenticate('jwt')
挂钩,如果此挂钩失败,则调用自定义挂钩以查看请求是否是本地请求(因此我不需要身份验证)。如果第二个钩子是肯定的,我会继续请求。如果都失败了,那就不行了。
如果我一个接一个调用挂钩,第一个失败,因此服务失败。
这可以实现还是有更好的方法?
提前致谢
使用 feathers-hooks-common 你可以做一个 iff
链,例如
const { iff, isProvider } = require('feathers-hooks-common');
module.exports = {
before: {
all: iff(isProvider('external'), authenticate('jwt')
}
}
有什么方法可以创建一个调用 2 个不同的其他钩子的钩子,然后在它们之间执行 ||
吗?
我想调用 authenticate('jwt')
挂钩,如果此挂钩失败,则调用自定义挂钩以查看请求是否是本地请求(因此我不需要身份验证)。如果第二个钩子是肯定的,我会继续请求。如果都失败了,那就不行了。
如果我一个接一个调用挂钩,第一个失败,因此服务失败。
这可以实现还是有更好的方法?
提前致谢
使用 feathers-hooks-common 你可以做一个 iff
链,例如
const { iff, isProvider } = require('feathers-hooks-common');
module.exports = {
before: {
all: iff(isProvider('external'), authenticate('jwt')
}
}