Skip to content

chrisjasp/di

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ctjs-di

A small dependency injection library that works in the browser or in Node

Getting Started

Install ctjs-di

npm install --save ctjs-di

Create a context and register classes or objects. Finally call initialize to construct registered classes and wire their dependencies.

import {Di} from 'ctjs-di';

let context = Di.createContext();
context.register('Name', SomeClass);
context.register('Name', SomeClass, ['SomeClass Constructor Arguments']);
context.register('Name').object(ObjectInstance);

context.initialize();

You can get a reference to an instance by calling get('Name');

import {Di} from 'ctjs-di';

let context = Di.createContext();
context.register('Name', SomeClass);
context.initialize();

let someClassInstance = context.get('Name');

Who do I talk to?

[email protected]

About

Dependency Injection library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published