user-dob / di-for-poor

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

di-for-poor

import { Container } from 'di-for-poor';

class Foo {}

class Bar {
	constructor({foo}) {
		this.foo = foo;
	}
}

class User {
	constructor({foo, bar, factory}) {
		this.foo = foo;
		this.bar = bar;
		this.factory = factory;
	}
}

const container = new Container();

container.add(Foo)
container.addTransient(Bar);
container.addFactory('factory', () => new Foo());

const user = container.resolve(User);

About


Languages

Language:JavaScript 100.0%