微信 小程序 请求数据接口 封装即使用 详细介绍

废话不多数 直接上代码:
在这里插入图片描述
config.js : 看自己域名是什么

const baseURL = 'http://123.207.32.32:8000';

export {
  baseURL
}

network.js:

import {
  baseURL
} from './config.js'

export default function(options) {
  return new Promise((resolve, reject) => {
    wx.request({
      url: baseURL + options.url,
      method: options.method || 'get',
      data: options.data || {},
      success: resolve,
      fail: reject
    })
  })
}

home.js

//封装的好处就是接口如果太多 这样方便管理
import request from './network.js'

export function getMultiData() {
  return request({
  //url 填写自己要请求数据的路径
    url: '/recommend'
  })
}

export function getGoodsData(type, page) {
  return request({
    //url 填写自己要请求数据的路径
    url: '/home/data',
    data: {
      type,
      page
    }
  })
}

简单的封装基本就完事啦,那里需要请求接口就引入

import {
  getMultiData,
  getGoodsData
} from '../../service/home.js'
// 生命周期函数--监听页面加载 我这个接口现在坏了用不了 ,换成能用的就可以啦
 onLoad: function (options) {
   this._getMultidata()
  },
  _getMultidata() {
    getMultiData().then(res => {
    
      console.log(res)

      // const banners = res.data.data.banner.list;
      // const recommends = res.data.data.recommend.list;

      // // 将banners和recommends放到data中
      // this.setData({
      //   banners,
      //   recommends
      // })
    })
  },
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值