Injectable.js 是一个轻量级的功能注入库,通过注入的函数链自动调用。它替代JavaScript中的多级类继承。特征注入包含称为注入器的小型可组合函数的想法。这些注入器从方法调用接收数据,执行操作,并有选择地将新数据返回给下一个函数。Injectable.js自动按照注入的顺序调用所有具有相同名称的注入函数。注入器被注入接收器。没有在接收器中明确定义但在注入器中的方法可以注入接收器。可以组合一个基类和任何东西。将注入器注入注入器,将接收器注入注入器等。现在不再有两个类,只有一个可以接收和注入的Injectable类。Inject类是超轻量级的,尽管性能可能不是最理想的,因为在执行函数时即时构建运行链,这确实不是最理想的方法。