我使用NestJs作为我的应用程序,我已经定义了一些组件,一切都很好。
我被困在一个地方我在打字稿中有一个纯粹的对象,它不是一个Nest JS组件,我需要从这个对象里面的数据库中访问一些值。我不能把它作为Nest js组件并注入存储库,我需要一种方法来获取对Nest js bean的访问权限。
在使用Spring框架的Java中,我可以执行类似applicationContext.getBean(“”)的操作,它会让我获得实例,我可以在NestJs中执行类似的操作。
从4.5.0
开始,可以使用INestApplication
方法直接从get()
获取任何组件实例。 select()
和get()
方法与https://docs.nestjs.com/fundamentals/e2e-testing(向下滚动到表格)等效地工作。