Преглед изворни кода

Merge pull request #145 from smiclea/login-error

Infinite spinner for invalid server response
Dorin Paslaru пре 8 година
родитељ
комит
c6b964562f
1 измењених фајлова са 5 додато и 1 уклоњено
  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
         }