@Inject
NestJS 🟡 MidDefinition
Decorateur qui specifie le token d'injection pour un parametre de constructeur. Necessaire pour les providers enregistres avec un token string ou symbol.
Analogie
Comme preciser le nom exact du fournisseur quand il y a plusieurs pour le meme type de service.
Exemple de code
@Injectable()
export class AppService {
constructor(
@Inject('DATABASE_CONNECTION')
private db: Connection,
) {}
}
Cas d'usage
Injecter des providers enregistres avec useValue/useFactory qui utilisent des tokens string.