Glaive
Trying to build a new dependency module Injector
Features
- Overall process async dependency module
- After/before inject process
- Functional inject & decorator inject
- Custom Injector
- Implement module initialization lifecycle
- Inheritance of module
- Inheritance of module injector
- Override of module injector
- Merge options for value provider
- Custom options distribute to module
- Custom rule distribute to dependency module
- Custom distribute module name to dependency module
- Before injection use
preInject
- Commons mount Params use
mountParams
- dependency Module
preDistribute
Usage
yarn add glaive // or `npm install --save glaive`
Example
const Injector = {} @ {} {} { super...args thissystem = 'ios' } { super...args } async { await } // All aysnc functions support sync. { super...args this } { super...args this } const mobile = state: 'CN' { console console }