我有以下代码为我的 FeathersJS 服务设置了 4 个钩子:
service.before({
all: [
auth.verifyToken(),
auth.populateUser(),
auth.restrictToAuthenticated(),
myCustomHook()
]});
最后一个钩子被调用,所以我知道我的代码总体上工作正常。
但是,这三个 auth-hooks 似乎没有被调用,这让我感到困惑。任何有关为什么会发生这种情况或如何调试它的建议将不胜感激。
* 更多细节: *
我在一个单元测试中,我所做的就是:
app.service('/blockAddresses').find({})
我预计 auth.restrictToAuthenticated 钩子会失败。我没有看到这样的失败,因此我得出结论,从未调用过 auth-hooks。当然,这个结论可能是错误的。