Javascript 如何在另一个类中使用类型为di和类型为graphql的构造函数注入服务

Javascript 如何在另一个类中使用类型为di和类型为graphql的构造函数注入服务,javascript,typescript,dependency-injection,typegraphql,Javascript,Typescript,Dependency Injection,Typegraphql,这是我的密码。我试图在解析器类中注入服务,但是ResourceService有一个构造函数,它不起作用。我怎样才能修好它 //资源服务 @Service() export class ResourceService<T> { constructor(protected resources: ModelType<T>) {} async getById(_id: ObjectId): Promise<T | null> { return thi

这是我的密码。我试图在解析器类中注入服务,但是
ResourceService
有一个构造函数,它不起作用。我怎样才能修好它

//资源服务

@Service()
export class ResourceService<T> {
  constructor(protected resources: ModelType<T>) {}

  async getById(_id: ObjectId): Promise<T | null> {
    return this.resources.findById(_id);
  }
}
@Service()
export class UserService extends  ResourceService<User>{
  async getUserByRole() {}
}
@Resolver(() => User) 
export class UserResolver {
  @Inject()
  private userService: UserService;

  @Query()
  protected async getUser() {
    // this.userService.getById();
    // this.userService.getUserByRole();
  }
}