2016-10-05 2 views
0

Ich versuche herauszufinden, ob einem Benutzer ein Foto über einen API-Aufruf an einen Webdienst zugewiesen wurde.Erkennen, ob die Antwort ein BLOB in Appcelerator ist

Wenn es kann ich es gelesen werden:

this.responseData 

Wenn der Benutzer kein Bild haben, anstelle von [Objekt TiBlob] ausgegeben von response ich wieder einen Fehlerstring erhalten.

hier ist ein Beispiel dafür:

<Error><Code>AccessDenied</Code><Message>Access Denied</Message><RequestId>CA46C2292C8551EC</RequestId>..... 

ich es in der Lage sein möchten, erkennen, so kann ich ein Bild Cache stattfindet verhindern.

Ich habe alle Arten von Combos ausprobiert, Strings usw. durchsucht. Das ist, wo ich zu, aber es wirft nur einen undefinierten Fehler.

var responseString = this.responseData;  
if (responseString.includes('Error') == true) { 
          // don't request the cover builder 
         } else { 

         // handle the response 
    } 

Irgendwelche Ideen, wie ich es erreichen kann?

Simon

Antwort

1

Problem wurde durch Verwendung onerror gelöst und deshalb gibt es keine Notwendigkeit für ein BLOB zu überprüfen

Verwandte Themen