Skip to content

scarletjs/scarlet-ioc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

scarlet-ioc

A plugin for doing IoC using Scarlet.

##Installation

npm install scarlet-ioc

##Quickstart

function MyObjectA(){
	var self = this;
	self.anyMethod = function(){
		console.log("calling A");
	};
}

function MyObjectB(myObjectA){
	var self = this;
	self.anyMethod = function(){
		myObjectA.anyMethod();
		console.log("calling B");
	};
}

var Scarlet = require("scarlet");
var scarlet = new Scarlet(["scarlet-ioc"]);

scarlet.plugins.ioc
	.register("myObjectA", MyObjectA)
	.register("myObjectB", MyObjectB);

var myObjectB = scarlet.plugins.ioc.resolve("myObjectB");
myObjectB.anyMethod();

About

An IoC container for javascript

Resources

Stars

Watchers

Forks

Packages

No packages published