почему я не могу отобразить массив изображений, закодированных в base64 и очищенных с помощью угловых 7 из API - PullRequest
0 голосов
/ 05 июля 2019

, поэтому у меня есть изображения, сохраненные в mondodb в двоичном буфере, при попытке отобразить их с угловым 7 после кодирования их в base64 и их очистки, в браузере ничего не показывается, хотя проблем нет.

Я пытался изменить цикл и снять санитарную обработку, но проблема все та же

 getAllClaims(): void {
    this.restApi.getUser().subscribe(data=>{
      this.Claim = data.posts;

    let  i=0;
     this.Claim.forEach((keyword)=>{

    this.imgService.getImg(keyword.image[0]).subscribe(data=>
      {

          this.bytes=data.img.data.data;
          this.uints =new Uint8Array(this.bytes);
         // var len =this.uints.byteLength;

         this.base64 =btoa(String.fromCharCode.apply(null,this.uints));
          this.url ='data:'+ data.img.contentType+ ';base64, '+ this.base64;
          this.imageurl = this.domSanitizer.bypassSecurityTrustUrl(this.url);
        //  console.log(this.imageurl);


          this.arr[i]=this.imageurl;
         i++;
          console.log(this.arr[0]);
      }
      )    
 });
this.Claim.forEach((keyword)=>{

 this.restApi.getAnalyze(keyword.desc).subscribe(data=>
  {


      this.analyse=data.document_tone.tones;
      this.arra.push(this.analyse);
    console.log(this.arra);
  }
  )  
 })

    });
  };

Мне просто нужно знать, где я хочу неправильно, потому что у меня нет ошибок, которые могут дать мне подсказку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...