saft:Guice启发了JS中的DI

时间:2021-05-10 10:42:28
【文件属性】:
文件名称:saft:Guice启发了JS中的DI
文件大小:16KB
文件格式:ZIP
更新时间:2021-05-10 10:42:28
JavaScript 关于萨夫特 是一个轻量级的JS依赖注入框架DI,几乎和果汁一样好,但便宜得多...它基于ES2015 / ES2017功能(例如装饰器)。 目的 允许在服务器(节点)代码和客户端(浏览器,webpack)代码中对应用程序进行动态扩展。 安装 npm install --save saft 注释/装饰器 @提供 与Module类一起使用,以为返回值的函数创建绑定 class MyModule { @ Provides ( 'my-db' ) getDb ( ) { return new Db ( ) ; } } //Injector know how to create instances of DB with the key 'my-db' new Injector ( new MyModule ( ) ) ; @辛格尔顿 用于确保单实例 class My
【文件预览】:
saft-develop
----.eslintrc(102B)
----.babelrc(74B)
----jsconfig.json(253B)
----package.json(759B)
----test()
--------list_binder.js(3KB)
--------annotations()
--------module.js(3KB)
--------map_binder.js(1KB)
--------child_injector.js(917B)
--------eager_singleton.js(1KB)
--------async.js(1KB)
----LICENSE(1KB)
----src()
--------binder()
--------index.js(524B)
--------annotations()
--------decorators.js(1KB)
--------injector.js(2KB)
--------di.js(0B)
--------reflect()
--------resolver()
--------key.js(427B)
----.npmignore(10B)
----.gitignore(597B)
----README.md(2KB)

网友评论