解决SonarQube提示fileSaver.saveAs弃用问题的求助
解决fileSaver SonarQube弃用提示问题
问题核心是你传入的第三个参数类型不符合要求,SonarQube提示的是要传对象形式的{ autoBom: false },而不是直接传布尔值false。
修改后的正确代码如下:
this.http.get(`getDocument/${doc.docId}`, { responseType: 'blob' }).subscribe( (data: any) => { var blob = new Blob([data], { type: this.fileType }); fileSaver.saveAs(blob, doc.docName, { autoBom: false }); } );
原代码里直接传false属于旧版的参数写法,新版fileSaver的saveAs方法第三个参数已改为接收配置对象,autoBom是其中的配置项,设为false即可满足检测要求,同时消除弃用提示。
内容的提问来源于stack exchange,提问作者hanu saikrishna
相关产品推荐
相关产品推荐

