0.0.1 • Published 7 years ago
force-inject v0.0.1
force-inject
simple dependency inject support async, generator function.
caveat: 1. cant suport args with comments 2. 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.
0.0.1
7 years ago