【发布时间】:2022-08-13 21:11:43
【问题描述】:
在有关authorization 的官方文档中,我遵循本指南并使用casl lib
假设我要验证请求man是一篇文章的所有者,我必须从数据库中获取文章数据,并在user和article.userId之间比较userId,所以我必须注入一个像这样的存储库依赖
@Injectable()
export class DeleteHolePolicyHandler implements IPolicyHandler {
@Inject()
private readonly treeholeDaoService: TreeholeDaoService
async handle(ability: AppAbility, req: Request) {
const hole = await this.treeholeDaoService.findById(req.body.id)
return res
}
}
但我遇到了一个错误,它告诉我this.treeholeDaoService 是未定义的。
那么我应该怎么做才能让它工作呢?
标签: node.js typescript nestjs casl