xuefei
2023-07-03 9ca5d844e24a9d72307f17f6d81eac0f843ec9e2
请求过滤null
1个文件已修改
34 ■■■■■ 已修改文件
api/request.js 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
api/request.js
@@ -1,13 +1,35 @@
import {
    globalApi
} from '@/api/globalApi.js';
import {
    apiLoginPassword
} from './publicInterface';
// 成功
const responseOK = (response) => {
    const {
        data
    } = response;
    test(data);
    return data;
}
const test = (obj) => {
    if (obj instanceof Array) {
        obj.forEach(e => {
            test(e);
        })
    } else if (obj instanceof Object) {
        for (let key in obj) {
            if (obj[key] == null) {
                obj[key] = "";
            } else {
                if (obj[key] instanceof Array || obj[key] instanceof Object) {
                    test(obj[key])
                }
            }
        }
    }
}
// 响应失败的依赖性
@@ -81,8 +103,8 @@
// const BaseUrl = "http://192.168.31.18:9997"
// const webSocketUrl = "ws://192.168.31.18:9997/wrzs/ws/info"
const BaseUrl = "http://192.168.31.14:9997";
const webSocketUrl = "ws://192.168.31.14:9997/wrzs/ws/info"
const BaseUrl = "http://localhost:9997";
const webSocketUrl = "ws://localhost:9997/wrzs/ws/info"
export const onlineurl = "https://mx.jzeg.cn:9095";
// const BaseUrl = "http://192.168.0.100:9997";
// const webSocketUrl = "ws://192.168.0.100:9997/wrzs/ws/info"
@@ -120,9 +142,17 @@
    return new Promise((resolve, reject) => {
        let options = {}
                if (opt.data) {
                    Object.keys(opt.data).map(key => {
                            if (opt.data[key] == '' || opt.data[key] == "") {
                                opt.data[key] = null;
                            }
                        });
                    }
        Object.keys(opt).map(key => {
            if (key !== "params") {
                return options[key] = opt[key]
            }
        })