entonces, en un componente, tengo un formulario y después de completar los detalles del formulario, cuando se hace clic en el botón Enviar, envío los datos en formato cifrado a otro componente usando el encabezado. Abajo está el código:
send(){ this.router.navigate(['/customerportal/insta-pay/insurance-plan'],{ queryParams:{data:btoa(JSON.stringify(data))} }) }y cuando miro el encabezado del componente, encuentro esto:
http://localhost:4200/customerportal/insta-pay/insurance-plan?data=W3siY29udGFjdCI6eyJtb2JpbGVOdW1iZXIiOiI5OTg5ODM1ODk1IiwiZW1haWwiOiJ2aXNoYWwxMjNAZ21haWwuY29tIiwiZmlyc3ROYW1lIjoiZmRudnZuY lo que quiero es recortar la URL del encabezado después de data=W3siY29udGFjdCI6eyJtb2JpbGVOdW1iZXIiOiI5OT
y también que estos datos deben eliminarse por completo, ya que se muestran / visibles en la pestaña de fuentes del navegador y cuando hago clic en ellos, los datos son visibles y esa página aún es accesible con toda la información de datos confidenciales.
Si entiendo bien su problema, usar parámetros de consulta no parece ser la forma correcta de pasar su parámetro data .
Consulte este enlace para obtener una respuesta completa sobre cómo podemos pasar parámetros a través del enrutamiento angular y elegir la solución más adecuada para su caso;)