所谓依赖注入是指把一个业务对象注入另一个业务对象,从而达到 对象间的松耦合。 下面我们来举个例子。 场景:现在有个磁盘输出的业务,客户端需要通过2个业务对象进行输出。 一个是通过Floppy(软盘),另一个是通过USB接口。 这样就需要2个业务类,但是如果不让客户端知道而实现简单的注入呢? 首先,由于有2种设备,软...
在这里,我们使用 providers 数组将 PROPAGATE_ERROR_TO_SERVER 这个InjectionToken 提供到依赖注入系统中。useFactory: 定义一个工厂方法,根据传入的 ErrorHandlingService 实例提供一个具体的处理错误的方法。 deps: 表示这个工厂方法需要依赖的服务列表,这里是 ErrorHandlingService。