En mi código de ejemplo, tengo dos servicios: FooService y BarService .
BarService está llamando a la función foo() desde FooService .
AppComponent inyecta BarService y llama a la función bar() desde BarService .
En este momento, BarService depende de FooService .
Me pregunto si hay una manera de hacer que BarService no dependa de FooService . para que no hablen entre ellos y no se conozcan?
Vi en el enfoque de microservicio que los servicios pueden comunicarse entre sí sin una conexión directa mediante el uso de una solicitud http.
¿Esto se aplica a este caso de uso?
@Injectable({ providedIn: 'root' }) export class BarService { constructor(private fooService: FooService) {} bar() { console.log('in bar'); this.fooService.foo(); } }