@lpjs/kuririn
Version:
前端业务跟踪错误上报注入
15 lines • 405 B
text/typescript
/**
* 对象转查询字符串
* @param {Object} params 参数
*/
export default function (params = {}) {
const copy = { ...params };
return Object.keys(copy)
.map((k) => {
if (~Object.prototype.toString.call(copy[k]).search(/Array|Object/)) {
copy[k] = JSON.stringify(copy[k]);
}
return `${encodeURIComponent(k)}=${encodeURIComponent(copy[k])}`;
})
.join("&");
}