Javascript IoC/DI框架

sof*_*sof 11 javascript dependency-injection ioc-container

对于像Java这样的强类型静态语言,IoC/DI框架/工具包对于解耦复杂系统非常有用,因此可以使子组件单元可测试且组成流畅.

我们大多数人都认为Javascript作为松散类型的动态语言已经在精神上提供了IoC/DI的主要优点,而一些人则坚持认为应该采用更高级别的抽象/实现.

对于后者,Javascript领域中常见的IoC/DI实现是什么?

小智 3

请查看wire.js。这是我的选择,而且效果很好。

主要特点是:

  • 简单的声明式依赖注入
  • 灵活、非侵入性的连接基础设施
  • 应用程序生命周期管理
  • 强大的核心工具和插件架构,用于集成流行框架和现有代码。
  • 支持浏览器和服务器环境

另请检查DI 的一些替代 npm 模块