open-index/open-npm huggingface dataset:
npm package: @jifenn/tbmp-net-http
Description: 在淘宝小程序使用此程序包进行ajax的通信
Latest version: 0.0.1

# yjf-tbmp-net-http

在淘宝小程序使用此程序包进行ajax的通信

## usage
``` typescript

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());
  }
});

```