微信小程序封装请求

export const request = (params) => {
	const baseUrl = "https://api-hmugo-web.itheima.net/api/public/v1";
	return new Promise((resolve, reject) => {
		wx.request({
			...params,
			url:baseUrl+params.url,
			success: (result) => {
				resolve(result.data.message);
			},
			fail: (err) => {
				reject(err);
			},
		});
	});
};

使用

// 先引入
import { request } from '../../request/index.js';
// 使用
	getSwiper() {
		request({
			url: '/home/swiperdata',
		}).then((res) => {
			this.setData({
				swiperList: res,
			});
		});
	},

// 使用async await
 //获取分类数据
  async getCate() {
    // request({
    //   url:"/categories"
    // }).then((res)=> {
    //   this.cateData = res.data.message
    //   // 存到本地存储上
    //   wx.setStorageSync('cates', {time:Date.now(),data:this.cateData})
    //   let leftCateList =  this.cateData.map(v => v.cat_name)
    //   let  rightCateContent =  this.cateData[0].children
    //   this.setData({
    //     leftCateList,
    //     rightCateContent 
    //   })
    // })
    // async await 的方式请求
    const res = await request({url:"/categories"});
       this.cateData = res;
      // 存到本地存储上
      wx.setStorageSync('cates', {time:Date.now(),data:this.cateData});
      let leftCateList =  this.cateData.map(v => v.cat_name);
      let  rightCateContent =  this.cateData[0].children;
      this.setData({
        leftCateList,
        rightCateContent 
      })
  }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值