JsDic
Dependecy injection container for javascript inspired by Angular.js
License: MIT
Features
- value, service and factory definition in Angular.js style
- like in Angular.js, dependencies can be defined by an array of names or parsed from function
- circular dependency detection
- works with browser, node.js and browserify
Installation
npm
npm install --save jsdic
browser
Load file jsdic.js and use JsDic class.
Example
{ thisajaxUrl = ajaxUrl; // ...} { thisservice = service; thisdata = data; // ...} var JsDic = ; // node, browserifyvar dic = ;dic value'ajaxUrl' '/some-ajax-action' value'initialData' 1 2 3 ; var ctrl = dic;// orvar ctrl = dicajaxController;// orvar ctrl = dic'ajaxController'; // dependencies can be defined explicitlydic value'ajaxUrl' '/some-ajax-action' value'initialData' 1 2 3 ;