Jak zakodować lub zdekodować ciąg w Angular 2 z base64 ??? Moje narzędzie front-end to Angular 2. Miałem ciąg hasła, przed przekazaniem go do API muszę zakodować base64. Ponieważ w usłudze zostanie zdekodowany ciąg zakodowany w base64.
Więc szukam jakiejś biblioteki kodowania / dekodowania base64 dla Angular2 / Typescript i niektórych opcji.
Dzięki!!!
angular
typescript
npm-install
praveen kumar
źródło
źródło
Odpowiedzi:
Użyj
btoa()
funkcji do zakodowania:console.log(btoa("password")); // cGFzc3dvcmQ=
Aby zdekodować, możesz użyć
atob()
funkcji:console.log(atob("cGFzc3dvcmQ=")); // password
źródło
Posługiwać się
btoa("yourstring")
więcej informacji: https://developer.mozilla.org/en/docs/Web/API/WindowBase64/Base64_encoding_and_decoding
TypeScript jest nadzbiorem języka JavaScript, może korzystać z istniejących bibliotek JavaScript i internetowych interfejsów API
źródło
Używaj
btoa()
do kodowania iatob()
dekodowaniatext_val:any="your encoding text";
Zakodowany tekst:
console.log(btoa(this.text_val)); //eW91ciBlbmNvZGluZyB0ZXh0
Dekodowany tekst:
console.log(atob("eW91ciBlbmNvZGluZyB0ZXh0")); //your encoding text
źródło
Dla kodowania do base64 w Angular2 , można użyć btoa () funkcji.
Przykład:-
console.log(btoa("stringAngular2")); // Output:- c3RyaW5nQW5ndWxhcjI=
Do dekodowania z base64 w Angular2 możesz użyć funkcji atob () .
Przykład:-
console.log(atob("c3RyaW5nQW5ndWxhcjI=")); // Output:- stringAngular2
źródło