uniapp-tracing
Version:
uniapp小程序端埋点
31 lines (25 loc) • 797 B
JavaScript
// Config
import { initOption } from "../config/constants";
function useRequest(data = {}) {
return new Promise((resolve, reject) => {
const header = {};
header["Content-Type"] = "application/x-www-form-urlencoded;charset=utf-8";
const requestParams = { url: initOption.requestUrl, method: "POST", header, data, timeout: 10 * 1000 };
uni.request({
...requestParams,
success: (res) => {
if (res.data.code !== 200) {
console.error(`埋点数据发送失败`, res.data);
reject(res.data);
return;
}
resolve(true);
},
fail: (error) => {
console.error(`埋点数据发送失败`, error);
reject(error);
},
});
});
}
export default useRequest;