小程序request封装及调用

1.新建api.js文件 写入

var sendRequest = function (url, method, data = {}, header = {}) {
  var promise = new Promise(function (resolve, reject) {
    wx.request({
      url: url,
      data: data,
      method: method,
      header: header,
      success: function (data) {
        //做一些统一处理操作,例如401验证
        //resolve用于具体调用中
        resolve(data);
      },
      fail: function (data) {
        reject(data);
      }
    })
  })

  return promise
}

//导入
module.exports = {
  sendRequest: sendRequest
}

2.在要使用的页面,在jsl里引入,使用
const api = require(’…/…/api/api’)
var that = this
api.sendRequest(app.globalData.API_URI, ‘GET’, {
cityname: ‘西安’,
key: app.globalData.MY_KEY,
})
.then(function (res) {
console.log(res)
that.setData({
city: res.data.result.today.city,
ymd: res.data.result.today.date_y,
week: res.data.result.today.week,
weather: res.data.result.today.weather,
dressing_index: res.data.result.today.dressing_index,
dressing_advice: res.data.result.today.dressing_advice,
uv_index: res.data.result.today.uv_index,
wash_index: res.data.result.today.wash_index,
travel_index: res.data.result.today.travel_index,
exercise_index: res.data.result.today.exercise_index,
})
}, function (error) {
wx.showLoading({
title: ‘网络异常’,
})
})
其中 app.globalData.API_URI 代表 请求接口 其他跟着文档走

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值