Parcourir la source

fix(axios): make sure that the parameter is an object before processing, fix #660

vben il y a 3 ans
Parent
commit
834fa7eb9c
1 fichiers modifiés avec 5 ajouts et 1 suppressions
  1. 5 1
      src/utils/http/axios/helper.ts

+ 5 - 1
src/utils/http/axios/helper.ts

@@ -21,7 +21,11 @@ export function createNow(join: boolean, restful = false): string | object {
 /**
  * @description: Format request parameter time
  */
-export function formatRequestDate(params: any) {
+export function formatRequestDate(params: Recordable) {
+  if (Object.prototype.toString.call(params) !== '[object Object]') {
+    return;
+  }
+
   for (const key in params) {
     if (params[key] && params[key]._isAMomentObject) {
       params[key] = params[key].format(DATE_TIME_FORMAT);