首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用CompressTOUTF16函数angular7实现Lz-String1.4.4库?

使用CompressTOUTF16函数angular7实现Lz-String1.4.4库?
EN

Stack Overflow用户
提问于 2019-09-16 16:48:55
回答 2查看 1.1K关注 0票数 1

我使用的是来自this source的lz-string 1.4.4库,但只允许使用函数压缩和解压缩。

它找不到CompressToUTF16函数,因为它是使用angular 7压缩本地存储中数据的唯一方法。

EN

回答 2

Stack Overflow用户

发布于 2019-09-16 16:57:38

您将无法使用此库实现您想要做的事情。

如果你看一下Github repo中的代码,你会发现只有两个方法被定义为https://github.com/shail9689/ng-lz-string/blob/master/src/app/lz-string.ts

代码语言:javascript
复制
import * as JSLZString from 'lz-string';

export class LZString {
  compress(data: string) {
    // TODO: Code to compress
    return JSLZString.compress(data);
  }

  decompress(compressed: string) {
    // TODO: Code to decompress
    return JSLZString.decompress(compressed);
  }
}

编辑示例,以使用lz-string库在服务中实现您想要执行的操作:

utf-16.service.ts

代码语言:javascript
复制
import * as JSLZString from 'lz-string';

@Injectable({
  providedIn: 'root'
})
export class Utf16Service {
  constructor() {}
  compress(data){
    return JSLZString.compressToUTF16(data);
  }
}
票数 0
EN

Stack Overflow用户

发布于 2019-09-16 19:01:48

必须将lz-string.js路径添加到angular js文件中,然后:

代码语言:javascript
复制
import * as JSLZString from 'lz-string';

现在你可以使用所有lz-string库函数了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57953323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档