我正在尝试创建一个FeathersJS钩子,它返回一个布尔值,以便在“FeathersJS-hooks-common”包的iff()钩子内使用。类似于同一个包的isProvider()钩子。
我的问题是,我使用的是羽毛cli生成的应用程序的TypeScript版本,当我使用生成器创建一个新的钩子时,结果是:
// Use this hook to manipulate incoming or outgoing data.
// For more information on hooks see: http://docs.feathersjs.com/api/hooks.html
import { Hook, HookContext } from '@feathersjs/feathers';
// eslint-disable-next-line @typescript-eslint/no-unused-vars
export default (options = {}): Hook => {
return async (context: HookContext): Promise<HookContext> => {
console.log(context);
return context;
};
};因此,我不知道如何使用生成的typescript代码返回可在iff()钩子中使用的布尔值。
有没有人知道怎么做?
谢谢!
发布于 2020-11-18 22:22:02
如果有人需要它,我用这段代码在钩子中返回一个布尔值:
// Use this hook to manipulate incoming or outgoing data.
// For more information on hooks see: http://docs.feathersjs.com/api/hooks.html
import { HookContext } from '@feathersjs/feathers';
// eslint-disable-next-line @typescript-eslint/no-unused-vars
export default (options = {}) => {
return async (context: HookContext): Promise<boolean> => {
//Do whatever you need with context data
return a_boolean_value;
};
};我不知道这是不是“FeathersJS方式”,但它是有效的。
https://stackoverflow.com/questions/64719708
复制相似问题