Usage Guide
Registering dependencies
import 'reflect-metadata';
import { Container, Inject, Service, Token } from 'typedi';
const myToken = new Token('SECRET_VALUE_KEY');
Container.set(myToken, 'my-secret-value');
Container.set('my-config-key', 'value-for-config-key');
Container.set('default-pagination', 30);
// somewhere else in your application
const tokenValue = Container.get(myToken);
const configValue = Container.get('my-config-key');
const defaultPagination = Container.get('default-pagination');Injecting dependencies
Constructor argument injection
Property injection
Using Container.get()
Container.get()Singleton vs transient classes
Last updated
Was this helpful?