共计 495 个字符,预计需要花费 2 分钟才能阅读完成。
简介
- 这是 Angualr 依赖注入的独立版本, 初始版本逻辑为从 Angular 源码中提取进去, 并修复了一些已知 bug
- 应用办法与 Angular 的依赖注入完全一致
应用办法
- 应用演示视频
- 以
Injector.create
创立第一级依赖注入器 - 申明为依赖注入类即为
@Injectable
装璜器
与 injection-js
的不同
injection-js
属于动静依赖注入, 是 Angular5 之前应用的版本,Angular5 之后转为动态依赖注入- 实践上会比
injection-js
快一些(否则 Angular 也不会做替换 …), 然而没有做 Benchmark 须要会应用
typescript
调用转换器进行转换, 或者应用 webpack 的 ts-loader 传入转换器, 或者其余转换工具反对 typescript 并且反对 typescript 的自定义转换器将来会提供各个打包工具的应用办法
- 两者基本上能够调换(细节局部须要调整)
测试
- 做了一部分的单元测试. 保障大部分性能失常应用
- 因为大部分代码自身就是从 Angular 中提取的, 所以稳定性必定也是有保障
地址
- https://github.com/wszgrcy/static-injector
正文完
发表至: typescript
2021-07-31