我找到了如何向现有服务添加挂钩:
app.use("/hello", { get: async () => "Hello World"});
app.service('/hello').hooks({
before: { create: someHookFn }
});
但我很确定这种语法可以改进,我只是找不到一个例子。尝试搜索源代码也无济于事,就其类型定义而言,它非常麻烦。
是否有 FeathersJs 语法用于在单个命令中创建带有钩子的端点?
像这样的东西:
// non-functional code
app.use("/hello", {
service: { get: async () => "Hello World"},
hooks: {
before: { create: someHookFn }
}
});