saft在JS中实现依赖注入的轻量级框架
关于saft,这是一个轻量级的JS依赖注入框架,几乎和Guice一样好,但更便宜。它基于ES2015/ES2017的功能(例如装饰器),允许在服务器(节点)和客户端(浏览器,webpack)代码中对应用程序进行动态扩展。
安装:npm install --save saft
装饰器提供与Module类一起使用,以为返回值的函数创建绑定:
class MyModule {
@Provides('my-db')
getDb() {
return new Db();
}
}
Injector会根据键'my-db'
创建DB的实例:
new Injector(new MyModule());
@Singleton用于确保单实例。
16.49KB
文件大小:
评论区