@jifenn/tbmp-net-http
v0.0.1
Published
在淘宝小程序使用此程序包进行ajax的通信
Downloads
2
Readme
yjf-tbmp-net-http
在淘宝小程序使用此程序包进行ajax的通信
usage
import http from 'yjf-tbmp-net-http'
const getMixnick: () => Promise<string> = cacheHTTPResult(function () {
return http.get("/apis/activities/basic/mix-nick").then((res) => res.mix_nick);
});
App({
query: {},
globalData: {},
async onLaunch(options) {
// options.query = {
// merchantNum: '1900088·',
// activity_instance_id: 772,
// goods_id: 617067675141
// }
this.query = options.query || {};
// 部分店铺编号是测试店铺,需要做出区分
const testMerchantNum = [
'1000012',
'1900088',
]
// 环境区分
http.env = testMerchantNum.indexOf(this.query.merchantNum) >= 0 ? 'test' : 'online';
// 在请求发送前增加一个请求头参数
http.beforeRequest(function (params) {
params.headers.traceId = getTraceId('TB', APP_FIGURE.TB_MINIAPP_CHEAPER);
return params;
});
// 增加默认的请求参数
http.defaultParams = {
merchantNum: this.query.merchantNum
};
// 获取当前用户的mixnick,该字段是用户的唯一身份标识
console.info(await getMixnick());
}
});