Estoy leyendo datos en el componente A, ruta al componente B y paso datos como extras. El componente B ahora tiene estos datos en su ámbito de instancia. Luego paso estos datos al componente C y hago algo con esos datos. Si ahora vuelvo al componente B retrocediendo una página, los datos que recibí de A (mi estado) ya no están presentes.
Mi pregunta: ¿Cómo puedo mantener el estado de B?
Puede almacenar sus datos en un servicio compartido, ya que se trata de clases únicas, los datos persistirán hasta que se destruya su aplicación.
@Injectable({ providedIn: 'root', }) export class MyService { data = ''; } export class OneComponent implements OnInit { constructor(private myService: MyService){}; ngOnInit(): void { this.myService.data = "I'm not going anywhere!" } }