ctjs-di

1.0.2 • Public • Published

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

Dependencies (0)

    Dev Dependencies (13)

    Package Sidebar

    Install

    npm i ctjs-di

    Weekly Downloads

    2

    Version

    1.0.2

    License

    none

    Last publish

    Collaborators

    • chrisjasp