如何修改feathersjs生成器创建的钩子?

时间:2017-08-05 01:45:11

标签: feathersjs

我使用feathers-cli生成服务,并尝试修改生成的<service>.hooks文件以禁止我的服务的find方法。我尝试了各种迭代:

const { disallow } = require('feathers-hooks-common');

module.exports = {
  before: {
    all: [],
    find: [hook => disallow()],
    get: [],
    create: [],
    update: [],
    patch: [],
    remove: []
  },
};

但是我收到以下错误:

before hook for 'find' method returned invalid hook object

文档令人沮丧地没有显示基于生成器创建的<service>.hooks文件的示例,这有点令人烦恼和奇怪。

我做错了什么?

1 个答案:

答案 0 :(得分:2)

这是一种方法:

find: [
  disallow()
]

那应该有用!如果您想了解更多信息,请访问:https://docs.feathersjs.com/api/hooks-common.html#disallow

希望它有效!