konteiner:用于node.js应用程序的简单DI容器

时间:2024-06-10 20:53:27
【文件属性】:

文件名称:konteiner:用于node.js应用程序的简单DI容器

文件大小:55KB

文件格式:ZIP

更新时间:2024-06-10 20:53:27

nodejs dependency-injection di-container ioc-container zero-dependency

konteiner-用于node.js应用程序的简单零依赖DI容器 本模块为您提供以下方法: 将所需的可实例化模块(功能,类)注册到DI容器 通过在构造函数/父函数提供的Konteiner实例上通过getter获取它们,从而在模块中使用已初始化的依赖关系 使模块以惰性方式初始化,即在第一个konteiner.get呼叫上 用法 安装依赖项npm i --save @petrmiko/konteiner@latest 用JS代码 const Konteiner = require('@petrmiko/konteiner') const konteiner = new Konteiner() // first we need to have some instance creators, here functions const Logger = () => console cons


【文件预览】:
konteiner-master
----.travis.yml(90B)
----.nvmrc(3B)
----index.js(73B)
----docs()
--------api.md(5KB)
----package.json(1KB)
----test()
--------naming-test-class.js(127B)
--------nested()
--------naming-test.js(130B)
--------naming-test.jsx(130B)
--------naming-test.test.js(189B)
----LICENSE(1KB)
----package-lock.json(112KB)
----src()
--------konteiner.test.js(10KB)
--------structures()
--------konteiner.js(3KB)
--------errors()
--------konteiner-types.d.ts(2KB)
--------helpers()
----.npmignore(197B)
----.eslintrc.js(557B)
----tsconfig.json(346B)
----index.d.ts(66B)
----.gitignore(117B)
----CHANGELOG.md(1KB)
----README.md(2KB)
----.eslintignore(33B)
----.vscode()
--------launch.json(335B)

网友评论