¿Cómo codificar o decodificar una cadena en angular 2 con base64? Mi herramienta de front-end es Angular 2. Tenía una cadena de contraseña, antes de pasarla a la API necesito codificar en base64. Dado que en el servicio se decodificará la cadena codificada en base64.
Así que estoy buscando una biblioteca de codificación / decodificación base64 para Angular2 / Typescript y algunas opciones.
¡¡¡Gracias!!!
angular
typescript
npm-install
praveen kumar
fuente
fuente
Respuestas:
Utilice la
btoa()
función para codificar:console.log(btoa("password")); // cGFzc3dvcmQ=
Para decodificar, puede utilizar la
atob()
función:console.log(atob("cGFzc3dvcmQ=")); // password
fuente
Utilizar
btoa("yourstring")
más información: https://developer.mozilla.org/en/docs/Web/API/WindowBase64/Base64_encoding_and_decoding
TypeScript es un superconjunto de Javascript, puede usar bibliotecas de Javascript y API web existentes
fuente
Usar
btoa()
para codificar yatob()
decodificartext_val:any="your encoding text";
Texto codificado:
console.log(btoa(this.text_val)); //eW91ciBlbmNvZGluZyB0ZXh0
Texto decodificado:
console.log(atob("eW91ciBlbmNvZGluZyB0ZXh0")); //your encoding text
fuente
Para codificar en base64 en Angular2 , puede usar la función btoa () .
Ejemplo:-
console.log(btoa("stringAngular2")); // Output:- c3RyaW5nQW5ndWxhcjI=
Para decodificar desde base64 en Angular2 , puede usar la función atob () .
Ejemplo:-
console.log(atob("c3RyaW5nQW5ndWxhcjI=")); // Output:- stringAngular2
fuente