base 64以角度(2+)编码和解码字符串

时间:2017-02-01 05:12:54

标签: angular typescript npm-install

如何使用base64编码或解码角度为2的字符串??? 我的前端工具是Angular 2.我有一个密码字符串,在将它传递给API之前我需要base64编码。因为在服务中base64编码的字符串将被解码。

所以我正在为Angular2 / Typescript和一些选项寻找一些base64编码/解码库。

感谢!!!

4 个答案:

答案 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