文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
ModuleRef
ModuleRef
Sometimes you might want to directly get component instance from module reference. It not a big thing with Nest - just inject ModuleRef in your class:
有时候你可能想直接从模块引用中获取组件实例。这对于Nest来说很容易操作,你只需要在你的类中注入ModuleRef
即可:
import { ModuleRef } from '@nestjs/core';
import { Controller } from '@nestjs/common';
@Controller()
export class UsersController {
constructor(
private usersService: UsersService,
private moduleRef: ModuleRef) {}
}
ModuleRef provides one method:
- get(key), which returns instance for equivalent token.
ModuleRef
提供一个方法:
get<T>(key)
,该方法返回一个等价token
的实例:
Example:
示例
moduleRef.get<UsersService>(UsersService)
It returns instance of UsersService component from current module.
返回一个当前模块中的UsersService
组件。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论