微信小程序request封装 引用

1.新建request.js

const app = getApp()

const http = (method, url, data) => {
 
  return new Promise((resolve, reject) => {
    wx.showLoading({
      title: '加载中...',
      mask: true
    })

    wx.request({
      method: method,
      url: url,
      header: {
        'content-type': 'application/json'
      },
      data: data,
      success: res => {
        resolve(res)
      },
      fail: err => {
        reject(err)
      },
      complete: info => {
        wx.hideLoading();
      }
    })
  })
}

module.exports = {
  _get: (url, data) => http('GET', app.globalData.host + url, data),
  _post: (url, data) => http('POST', app.globalData.host + url, data),
}

2.新建api.js 做接口统一管理

        在api.js文件中最上面引入request.js

import request from '/request.js';

        对外暴露方法

module.exports = {

方法名:(data)=>{
    //data是参数
    return request._post('接口', data)

  },
例如:
queryTrafficLights:(data)=>{
    //data是参数
    return request._post('接口', data)

  },

}

3.在需要使用的文件中引入接口文件api.js

import {
  在api.js对外暴露的方法名
} from '路径/api.js';

例如:
import {
  queryTrafficLights
} from '../api.js';


//然后在需要的地方调用即可

queryTrafficLights(data).then(res => {
    console.log(res)
})

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值