Как кодировать или декодировать строку в angular 2 с помощью base64 ??? Мой интерфейсный инструмент - Angular 2. У меня была строка пароля, прежде чем передать ее в API, мне нужно закодировать base64. Так как в сервисе будет декодироваться строка в кодировке base64.
Итак, я ищу некоторую библиотеку кодирования / декодирования base64 для Angular2 / Typescript и некоторых опций.
Благодаря!!!
angular
typescript
npm-install
Правин Кумар
источник
источник
Ответы:
Используйте
btoa()
функцию для кодирования:console.log(btoa("password")); // cGFzc3dvcmQ=
Для декодирования можно использовать
atob()
функцию:console.log(atob("cGFzc3dvcmQ=")); // password
источник
Использовать
btoa("yourstring")
больше информации: https://developer.mozilla.org/en/docs/Web/API/WindowBase64/Base64_encoding_and_decoding
TypeScript - это надмножество Javascript, он может использовать существующие библиотеки Javascript и веб-API.
источник
Используйте
btoa()
для кодирования иatob()
для декодированияtext_val:any="your encoding text";
Закодированный текст:
console.log(btoa(this.text_val)); //eW91ciBlbmNvZGluZyB0ZXh0
Расшифрованный текст:
console.log(atob("eW91ciBlbmNvZGluZyB0ZXh0")); //your encoding text
источник
Для кодирования в base64 в Angular2 вы можете использовать btoa () .
Пример:-
console.log(btoa("stringAngular2")); // Output:- c3RyaW5nQW5ndWxhcjI=
Для декодирования из base64 в Angular2 вы можете использовать функцию atob () .
Пример:-
console.log(atob("c3RyaW5nQW5ndWxhcjI=")); // Output:- stringAngular2
источник