Licence
ISC
Version
0.0.1
Deps
0
Vulns
0
Weekly
0
force-inject
simple dependency inject support async, generator function.
caveat:
- cant suport args with comments
- support async only node > 7.6.0
install
npm install force-inject
usage
import inject from 'force-inject';
const context = {
state: {
a: 1,
},
};
function test(a, state) {
console.log(a, state.a);
}
const injectTest = inject(test)(context);
console.log(injectTest(2));
// 2, 1
console.log(injectTest());
// undefined, 1
// inject function only support the parameters after invoking arguments
console.log(injectTest(2, 3));
// 2, 3
test will show more usages.