错误:在函数中使用“typeof CommonFunctions”类型时,“bypassSecurityTrustUrl”属性不存在?

问题描述

我想为函数中经常使用的语句建立一个通用类。

如果我在函数中使用这个关键字,我会收到错误

 import {Component}  from '@angular/core';
    import { DomSanitizer } from '@angular/platform-browser';
    export class CommonFunctions  {
        
        constructor(private  sanitizer: DomSanitizer){
    
        }
        static sum(a: number,b: number): number {
            return a + b;
        }
     
        static formatimage(projectList:any):any  {
            
          
            for (var index in projectList) {
                let images = projectList[index].img;
                let objectURL = 'data:image/jpeg;base64,' + images;
//error in this line
                let thumbnail1 = this.bypassSecurityTrustUrl(objectURL);
               projectList[index].img = thumbnail1;
        
              }
              return projectList;
            
          }




}

解决方法

应该是:

this.sanitizer.bypassSecurityTrustUrl(...)

代替

this.bypassSecurityTrustUrl(...)