Using Pako in Ionic&Angular

What’s Pako

zlib port to javascript, very fast!

Function

  • gzip & base64
  • decode base64 & gunzip

install

npm install --save @types/pako

npm install --save pako

TypeScript

import * as Pako from 'pako';
……
encodeToBase64(str) {
    return window.btoa(str);
}

decodeBase64(str) {
    return window.atob(str);
}

encoder(str) {
    return this.encodeToBase64(Pako.gzip(str, {to: 'string'}));
}

decode(str) {
    const src = this.decodeBase64(str);
    const fir: number[] = src.split('').map<number>((value): number => {
        return value.charCodeAt(0);
    });
    const sec = Pako.ungzip(fir);
    return String.fromCharCode.apply(null, sec);
}
onlyloveyd CSDN认证博客专家 Android Kotlin OpenCV
个人公众号【OpenCV or Android】,热爱Android、Kotlin、Flutter和OpenCV。毕业于华中科技大学计算机专业,曾就职于华为武汉研究所。目前在三线小城市生活,专注Android、OpenCV、Kotlin、Flutter等有趣的技术。
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 博客之星2020 设计师:CY__ 返回首页