0.0.1 • Published 7 years ago

force-inject v0.0.1

Weekly downloads
2
License
ISC
Repository
github
Last release
7 years ago

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