如何使用base64编码或解码角度为2的字符串??? 我的前端工具是Angular 2.我有一个密码字符串,在将它传递给API之前我需要base64编码。因为在服务中base64编码的字符串将被解码。
所以我正在为Angular2 / Typescript和一些选项寻找一些base64编码/解码库。
感谢!!!
答案 0 :(得分:110)
使用btoa()
功能进行编码:
console.log(btoa("password")); // cGFzc3dvcmQ=
要解码,您可以使用atob()
功能:
console.log(atob("cGFzc3dvcmQ=")); // password
答案 1 :(得分:3)
使用btoa("yourstring")
更多信息:https://developer.mozilla.org/en/docs/Web/API/WindowBase64/Base64_encoding_and_decoding
TypeScript是Javascript的超集,它可以使用现有的Javascript库和Web API
答案 2 :(得分:1)
使用btoa()
进行编码,使用atob()
进行解码
text_val:any="your encoding text";
编码文字:console.log(btoa(this.text_val)); //eW91ciBlbmNvZGluZyB0ZXh0
解码文字:console.log(atob("eW91ciBlbmNvZGluZyB0ZXh0")); //your encoding text
答案 3 :(得分:0)
对于 Angular2 中的编码 base64 ,您可以使用 btoa()功能。
示例: -
console.log(btoa("stringAngular2"));
// Output:- c3RyaW5nQW5ndWxhcjI=
Angular2 中的解除 base64 ,您可以使用 atob()功能。
示例: -
console.log(atob("c3RyaW5nQW5ndWxhcjI="));
// Output:- stringAngular2