Просмотр исходного кода

Merge pull request #145 from smiclea/login-error

Infinite spinner for invalid server response
Dorin Paslaru 8 лет назад
Родитель
Сommit
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
         }