2016-07-25 21 views
0

Ich verwende imgcache, um Bilder für eine cordova-App zwischenzuspeichern und dann das zwischengespeicherte Bild anzuzeigen, wenn das Bild bereits zwischengespeichert ist.Angular2 + imgcache unsichere URL

Nachdem ich die zwischengespeicherte URL erhalten habe, wenn ich versuche, die img src Eigenschaft zu setzen, erhalte ich den folgenden Fehler.

unsicher: Dateisystem: http://localhost:8100/temporary/imgcache/108a8c16ec8d04c1d104240c56b97843068a6e08.jpg

net::ERR_UNKNOWN_URL_SCHEME 

Ich versuchte, die dom.bypassSecurityTrustUrl Aufruf der URL sicher zu markieren, aber ich noch die Störung.

ImgCache.cacheFile(this.image, (cachedFile: string) => { 
    console.log(this.domSanitizer.bypassSecurityTrustUrl(cachedFile)); 
     this.src = cachedFile; 
    },() => { 
     this.onError(); 
    }); 

Mache ich etwas falsch?

Antwort

1

Das Problem festgestellt. Ich sollte den Rückgabewert meines domSanitizer auf den src

this.src = this.domSanitizer.bypassSecurityTrustUrl(cachedFile)); 
setzen