IoC Container (a.k.a. DI Container) library for implementing automatic dependency injection.
Support objects and classes, and handle Circle Dependencies.
const project = class Project {
constructor() {
this.value = 1
}
}
ioc.register('project', project)
const project1 = ioc.get('project')
const task = { test: 'done' }
const project = class Project {
constructor(task) {
this.task = task
}
}
ioc.register('task', task)
ioc.register('project', project, ['task'])
npm install
npm run lint
npm install
npm run test
npm install
npm start