Ich verwende AWS Lambda, um das Bild in der Größe anzupassen.Wie wird dieser Fehler 403 (Forbidden) abgefangen und die Benutzeroberfläche erneut gerendert?
Die meiste Zeit, wenn ich versuche, das skalierte Bild zu verwenden, ist der Größenänderungsprozess abgeschlossen. Manchmal hat AWS Lambda den Größenänderungsprozess noch nicht abgeschlossen, was bedeutet, dass das Image nicht bereit ist.
Also, wenn ich
<img [src]="imgUrl">
verwenden wird es zeigen:
Und meine Konsole zeigt:
GET https://foo.com/bar.jpg 403 (Verboten)
Gibt es eine Möglichkeit, diesen Fehler zu erfassen, und dann diesen Teil der UI/Bild erneut zu rendern? Dank
Das sieht cool aus! Eigentlich benutze ich ein Bildarray 'imgUrls []' mit '* ngFor', also muss ich den zweiten Weg wählen, ich benutze einen statischen Link wie dein Demo, aber gibt es eine Möglichkeit einen Link mit Variable zu geben? Ich habe versucht 'onError =" this.src = newUrl "', 'onError =" this.src = this.newUrl "', 'onError =" this.src = {{newUrl}} "', funktioniert aber nicht –
Kannst du in Plunker reproduzieren? es sollte funktionieren. – micronyks