Retrieve image from pouchdb

I have stored images in a local pouchdb, and want to retrieve them…
my html
<img [innerHTML]="getimage('png.png')">

page function

getimage(file){
    this.pouch.getimagepouch(file).then((res)=>{
      return res;
    });
  }

database function :

async getimagepouch(img){
		
		console.log('appel getimagepouch');
		try{
			let blob = await this.localdbimages.getAttachment(img, img);
		        let url = 'src='+ URL.createObjectURL(blob);
                        return url;
		} catch (err){
			console.log(err);
		}
	}

It seems like there is an infinite loop, (recursive ?), getimage gets called again and again…

I get these url in getimagepouch :

src=blob:http://localhost:8100/57813597-d5f0-4f0b-a48a-a31ea6bf5066

After some time, I get this error :

Lazy require of app.binding did not set the binding field

Any clue??