itizawa 5 лет назад
Родитель
Сommit
921dddcffb
2 измененных файлов с 3 добавлено и 3 удалено
  1. 2 1
      src/client/js/services/AppContainer.js
  2. 1 2
      src/client/js/util/apiv3ErrorHandler.js

+ 2 - 1
src/client/js/services/AppContainer.js

@@ -339,8 +339,9 @@ export default class AppContainer extends Container {
       return res.data;
     }
     catch (err) {
+      const { code } = err.response.data;
       const errors = apiv3ErrorHandler(err);
-      throw errors;
+      throw { ...errors, code };
     }
   }
 

+ 1 - 2
src/client/js/util/apiv3ErrorHandler.js

@@ -8,14 +8,13 @@ const logger = require('@alias/logger')('growi:apiv3');
 const apiv3ErrorHandler = (_err, header = 'Error') => {
   // extract api errors from general 400 err
   const err = _err.response ? _err.response.data.errors : _err;
-  const code = _err.response.data.code || null;
   const errs = toArrayIfNot(err);
 
   for (const err of errs) {
     logger.error(err.message);
   }
 
-  return { errs, code };
+  return errs;
 };
 
 export default apiv3ErrorHandler;