@Inject
NestJS 🟡 MidDéfinition
Décorateur qui spécifie le token d'injection pour un paramètre de constructeur. Nécessaire pour les providers enregistres avec un token string ou symbol.
Analogie
Comme préciser le nom exact du fournisseur quand il y a plusieurs pour le même 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.