Explorar el Código

Merge pull request #145 from smiclea/login-error

Infinite spinner for invalid server response
Dorin Paslaru hace 8 años
padre
commit
c6b964562f
Se han modificado 1 ficheros con 5 adiciones y 1 borrados
  1. 5 1
      src/utils/ApiCaller.js

+ 5 - 1
src/utils/ApiCaller.js

@@ -66,7 +66,11 @@ class ApiCaller {
         let data = null
 
         if (options.json !== false && request.responseText) {
-          data = JSON.parse(request.responseText)
+          try {
+            data = JSON.parse(request.responseText)
+          } catch (err) {
+            reject({ message: 'Invalid server response!' })
+          }
         } else if (request.responseText) {
           data = request.responseText
         }