关于typescript:在Typescript中使用静态依赖注入

简介

  • 这是 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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理