【问题标题】:File saver is deprecated. How to resolve this issue from SonarQube文件保护程序已弃用。如何从 SonarQube 解决此问题
【发布时间】:2022-08-18 15:58:08
【问题描述】:

在文件保护程序上工作,在运行 SONAR QUBE 时显示 \" \'fileSaver\' 已弃用。使用 { autoBom: false } 作为第三个参数 \"

 this.http.get(`getTemplate/${doc.id}`, { responseType: \'blob\' }).subscribe(
      (data: any) => {
        fileSaver.saveAs(new Blob([data], { type: this.fileType }), doc.docName)

错误:- \'fileSaver\' 已弃用。使用{ autoBom: false } 作为第三个参数

即使我使用 autobom:false 它仍然显示相同

这是autobom的代码

this.http.get(`getDocument/${doc.docId}`, { responseType: \'blob\' }).subscribe(
      (data: any) => {
        var blob = new Blob([data], { type: this.fileType });
        fileSaver.saveAs(blob, doc.docName,false);

\'saveAs\' 已弃用。使用{ autoBom: false } 作为第三个参数为什么这是一个问题?

\'fileSaver\' 已弃用。使用{ autoBom: false } 作为第三个参数 为什么这是一个问题?

  • 如果我使用 autobom false 即使它显示相同

标签: sonarqube angular11 filesaver.js


【解决方案1】:

应该是autoBom的设置,而不仅仅是false

fileSaver.saveAs(blob, doc.docName, { autoBom: false });

【讨论】:

  • 即使我添加这个它仍然显示问题
【解决方案2】:

我有同样的问题。我通过只导入函数来修复。

import { saveAs } from 'file-saver';

saveAs(blob, doc.docName);

我认为这是因为浏览器本身不支持界面。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-10
    • 2018-01-30
    • 1970-01-01
    • 2019-06-06
    • 2019-12-14
    • 1970-01-01
    • 2020-11-15
    • 1970-01-01
    相关资源
    最近更新 更多