Skip to content

Latest commit

 

History

48 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jsIoC

IoC container for JavaScript

How to use:

  • Load library
<script src='jsioc.min.js'/>
  • Add constructors of your objects
function ConstructorA(cont) {
	//object definition
}

function ConstractorB(cont) {
	//object definition
}
  • Instantiate container
var cont = new JSIOC.Container();
  • Configure container with dependencies and lifestyles
cont.Configure({   
            'interfaceA': cont.Transient(ConstructorA),
            'interfaceB': cont.Singleton(ConstructorB),
        });
  • Now you can instantiate object in code
var objectA = cont.Instance['interfaceA'](cont);
  • And inside other constructors
function ConstractorB(cont) {
        
        this.propertyA = cont.Instance['interfaceA'](cont);
}

About

Simple IoC container for JavaScript

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors