Estoy tratando de usar un servicio de comunicación para enviar algunos datos entre diferentes componentes angulares. Pero me enfrento a un problema cuando el componente secundario se abre dentro de una ventana emergente. Dado que es una aplicación angular separada en sí misma. Entonces, está tomando una instancia diferente del servicio y, por lo tanto, no puedo enviar datos.
Este es mi servicio de comunicación.
import { Injectable } from "@angular/core"; import { Subject } from "rxjs"; @Injectable() export class CommunicatingService { private subject = new Subject<any>(); sub = this.subject.asObservable() constructor() {} nextSub(data: any) { this.subject.next(data) } }