如何在loopback4中为默认存储库方法创建拦截器



当我尝试访问默认存储库代码时,我希望在执行存储库中的默认crud函数之前控制一些值。我该如何做到这一点?

例如:

...
@repository.getter('PersonRepository') private personRepositoryGetter: Getter<PersonRepository>
...
...
someEndpoint(){
const personRepository = await this.personRepositoryGetter();
const createdPerson = await personRepository.create(someData)
}
...

personRepository.create()中,我想写截距。最好的方法是什么?

嗨,请参阅在写入数据库之前访问数据

https://loopback.io/doc/en/lb4/LB3-vs-LB4-request-response-cycle.html#access-写入数据库之前的数据";

最新更新