simple-injector-ts

1.0.0 • Public • Published

injector

This is a pure injector class.

use

const { Injector } = require('injector')

const injector = new Injector({}) // init dep scope

injector.register('service', () => { // register dep into scope
  return 'service';
});

injector.register('router', () => {
  return 'router';
});

// use dep in code
const doSomething = injector.resolve(
  ['service', 'router'], // the dep used in this function 
  function (hhh) { // main function
    expect(this.service()).toBe('service');
    expect(this.router()).toBe('router');
    expect(hhh).toBe('aaa');
  }, 
  {}, // local scope register
  'aaa' // the other params
);

doSomething();

Dependencies (0)

    Dev Dependencies (8)

    Package Sidebar

    Install

    npm i simple-injector-ts

    Weekly Downloads

    1

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    128 kB

    Total Files

    9

    Last publish

    Collaborators

    • yard