对微信小程序网络请求进行简单封装,可以解决多层回调问题

13
四月
2021

封装

export const request = (params) => {
 return new Promise((resolve, reject) => {
    wx.request({
      ...params,
      // url: 'url',
      // data: data,
      // dataType: dataType,
      // enableCache: true,
      // enableHttp2: true,
      // enableQuic: true,
      // header: header,
      // method: method,
      // responseType: responseType,
      // timeout: 0,
      // success: (result) => {},
      // fail: (res) => {},
      // complete: (res) => {},
      success: (res) => {
        resolve(res.data);
      },
      fail: (err) => {
        reject(err)
      }
    })
  })

}

使用

import { request } from "../../request/index";

async test2() {
    const result = await request({ url: 'https://silkroad.csdn.net/api/v2/assemble/list/channel/search_hot_word?channel_name=pc_hot_word&size=10&platform=pc&imei=10_30831469390-1589803424032-818402' })
    console.log(result);
  },

打印结果
在这里插入图片描述

TAG

网友评论

共有访客发表了评论
请登录后再发布评论,和谐社会,请文明发言,谢谢合作! 立即登录 注册会员