containerjs

0.0.2 • Public • Published

Container

An IoC container class based on the container in Laravel (http://laravel.com/docs/ioc) but implemented in JavaScript for the browser and Node.

Basic Usage

Binding A Type Into The Container

var container = new Container();
container.bind('foo', function() {
    return new Foo();
});

Resolving A Type From The Container

var fooInstance = container.make('foo');

Binding A "Shared" Type Into The Container

container.singleton('foo', function() {
    return new Foo();
});

Binding An Existing Instance Into The Container

var foo = new Foo();
container.instance('foo', foo);

Tests

Install jasmine-node

jasmine-node test/ --autotest --watch

Package Sidebar

Install

npm i containerjs

Weekly Downloads

1

Version

0.0.2

License

MIT

Last publish

Collaborators

  • skaterdav85