export function objToStr(obj, spliter = '^', encode = false) { let strArr: any[] = []; let prop; if (obj instanceof Array) { strArr = obj; } else if (obj instanceof Object) { const handleValue = encode ? v => encodeURIComponent(v).replace(/'/g, '%27') // encode + replace 单引号 : v => v; for (prop in obj) { if (obj.hasOwnProperty(prop)) { const value = handleValue(obj[prop]); strArr.push(`${prop}=${value}`); } } } return strArr.join(spliter); } export const errorCodeEnums = { JS: 1, // JS全局捕获异常 REQUEST: 2, // 请求异常 PROMISEREJECTION: 3, // promise rejection ASSETS: 4, // 资源加载异常 };