En mi aplicación, tengo que usar el valor de correo electrónico que proviene del inicio de sesión en el componente del tablero (ambos son componentes individuales).
Entonces, en el componente de inicio de sesión, almacené los valores en el almacenamiento local usando setItem como '
login.component.ts
//somecode if (loggedIn) { localStorage.setItem(LocalStorageKey.KEY_CoachGender, this.coachProfile.CoachGender); localStorage.setItem(LocalStorageKey.KEY_Email, this.coachProfile.Email); }y Dashboard.component.ts
let EmailId = localStorage.getItem(LocalStorageKey.KEY_Email); this.hubConnection.invoke("Register", EmailId) console.log("Connected") console.log(EmailId)Pero mientras obtengo el ID de correo electrónico del almacenamiento local, obtengo el valor nulo en la consola. ¿Alguien puede ayudarme a obtener el valor sin obtener el valor nulo?
Creo que el problema es que no ha considerado la asincronía, es probable que no espere a que finalice el registro antes de insertar el resultado en localStorage