【文件属性】:
文件名称:di6:ES6类的依赖注入
文件大小:56KB
文件格式:ZIP
更新时间:2021-05-25 20:52:24
es6 dependency-injection JavaScript
DI容器与建筑商
入门
class Car {
/**
* Creates instance of Car,
* expects 1 parameter object argument with dependencies
*
* @param { object } dependencies
* @param { Engine } dependencies.engine
*/
constructor ( { engine } ) {
this . _engine = engine ;
}
}
class Engine { }
const { ContainerBuilder } = require ( 'di6' ) ;
const builder = new ContainerBuilder ( ) ;
// Give the `Engine` t
【文件预览】:
di6-master
----README.MD(699B)
----jsconfig.json(244B)
----package.json(1KB)
----.eslintrc.json(21KB)
----tests()
--------.eslintrc.json(216B)
--------unit()
----package-lock.json(147KB)
----src()
--------Container.ts(4KB)
--------CircularDependencyError.ts(230B)
--------TClassOrFactory.ts(236B)
--------TypeConfig.ts(2KB)
--------index.ts(163B)
--------ContainerBuilder.ts(1KB)
--------TInstanceType.ts(274B)
----.npmignore(122B)
----tsconfig.json(632B)
----.gitignore(58B)
----CHANGELOG.md(2KB)
----scripts()
--------changelog()
----.editorconfig(952B)
----.vscode()
--------launch.json(760B)
--------settings.json(41B)