【文件属性】:
文件名称:sahara:节点的控制容器的全功能反转
文件大小:32KB
文件格式:ZIP
更新时间:2021-05-08 16:09:55
JavaScript
撒哈拉沙漠
撒哈拉是控制容器的倒置。 它支持构造函数,属性和方法注入,自动解析方法签名以确定依赖关系。
话题
登记
注射
资产注入
方法注入
手动进样
拦截
创建子容器
大事记
发展
安装
使用NPM npm install sahara : npm install sahara
从v5.0.0开始,不支持Node <v8.0.0。 将v4.x用于节点v0.10-v7。 此外,所有异步调用都是基于Promise的,而不是基于回调的。
从v4.0.0开始,拦截已从默认容器中移出。 使用require('sahara').interception.Container利用拦截。
从v3.0.0开始,支持ES6功能,例如类和fat-arrow函数。
用法
原料药
所有这些都在下面的麻痹方式中进行了详细说明。 另请参见TypeScript声明。
class Container {
【文件预览】:
sahara-master
----src()
--------lifetime.js(298B)
--------object-builder.js(1KB)
--------injection.js(2KB)
--------event-emitter.js(553B)
--------container.js(11KB)
--------util.js(2KB)
----.travis.yml(65B)
----tsconfig.json(178B)
----README.md(17KB)
----index.d.ts(6KB)
----tests()
--------ts()
--------async-helpers.js(470B)
--------es5()
--------es6()
----.gitignore(19B)
----index.js(553B)
----package-lock.json(29KB)
----package.json(761B)