Open
Description
I have some circular depended entities (User
and Token
) and when I injecting Repository<User>
and Repository<Token>
in some class, User is undefined
on the moment of the class construction.
class SomeController {
@InjectRepository(Token)
private tokenRepo: Repository<Token>
@InjectRepository(User) // User is undefined, so error is occured
private userRepo: Repository<User>
}
Error message: Missing "entityType" parameter of "@InjectRepository" decorator for a ...
If you allow to provide functions that returns class type, it will solve this problem:
@InjectRepository(of => Token) // like in TypeDI: @Inject(type => SomeService)
private tokenRepo: Repository<Token>
@InjectRepository(of => User)
private userRepo: Repository<User>