1.0.2 • Published 7 years ago

ctjs-di v1.0.2

Weekly downloads
9
License
-
Repository
-
Last release
7 years ago

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?

chrisjasp@gmail.com