Feathersjs:我的钩子在我之前的函数中与另一个钩在一起后就失败了(失去上下文)

问题描述 投票:0回答:1

我在前一个钩子(获取)中有2个函数(authenticate,restrictAccess),我想将它们链接在一起。但是strictAccess被执行了两次(到第二轮,它失去了上下文)当我删除身份验证时,restrictAccess会按预期工作。

这是我的钩子

module.exports = {
  before: {
    all: [],
    get: [authenticate('jwt'), restrictAccess()],
....

但是当我删除以此身份验证时

module.exports = {
  before: {
    all: [],
    get: [ restrictAccess()],
....

restrictAccess可以正常工作

express feathersjs feathers-authentication feathers-hook feathers-service
1个回答
0
投票

我能想到的唯一原因是您可能使用了users-service上的钩子。

© www.soinside.com 2019 - 2024. All rights reserved.