tengo una pagina donde en mi ngOnInit compruebo de donde llego (por ejemplo si llego de la pagina1 pongo una variable que uso para mostrar un html, o de la pagina2 otra variable para mostrar otro html)
ngOnInit() { this.handleParams(); } handleParams(){ this.isNewCustomer = JSON.parse( localStorage.getItem(LocalstorageKeyEnum.NEW_CUSTOMER) ); let params = this.route.snapshot.queryParams; if (params.customerCreate === true) { this.customerCreate = true; } this.isUpdate = JSON.parse( localStorage.getItem(LocalstorageKeyEnum.IS_UPDATE) ); }Ahora me doy cuenta de que mi ngOnInit() se llama solo una vez, por lo que cada vez que entro en la página, no se verifican los handleParams.
¿Cómo puedo llamar a ngOnInit?
¿Cuál es tu pregunta correcta? ¿Se llama ngOnInit una vez o nunca? Es correcto cuando se llama solo una vez que ingresa a la página. ¿Quizás su enrutamiento al localStorage es incorrecto? Es solo una simple llamada, por ejemplo:
localStorage.setItem('savePage', setUrlFromPage); const myPage = localStorage.getItem('savePage');