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

fix(request): throw error on connection failure

Gerald 8 лет назад
Родитель
Сommit
06ce76fd5e
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      src/common/index.js

+ 2 - 1
src/common/index.js

@@ -142,7 +142,8 @@ export function request(url, options = {}) {
           // Ignore invalid JSON
         }
       }
-      (xhr.status > 300 ? reject : resolve)({
+      // xhr.status may be 0 or -1 if connection failed
+      (xhr.status >= 200 && xhr.status < 300 ? resolve : reject)({
         url,
         data,
         status: xhr.status,