uniapp封装接口请求

本文详细介绍了前端开发者如何在Vue.js环境中封装统一的API请求,包括创建common/request.js文件进行基础配置和myRequest函数,以及在api.js中导出具体接口操作。通过实例演示了登录获取token和自主申报登记的请求流程。
摘要由CSDN通过智能技术生成

封装接口请求

在这里插入图片描述

作为前端开发者 少不了的就是对接口请求的封装了 对我来说也不例外了 原文也提供了详细的步骤 和 可复制的代码 详细步骤请查看

步骤1:在根目录下 新建一个文件夹 common 并新建request.js文件

let baseURL = ‘’; // 访问的地址 
let token = ‘’; // 一般用户的token 
let volunteerToken = ‘’; // 志愿者固有的token 
export const myRequest = (options) => { 
 return new Promise((resolve, reject) => { 
  uni.request({ 
   url: baseURL + options.url, //接口地址:前缀+方法中传入的地址 
   method: options.method ||GET, //请求方法:传入的方法或者默认是“GET” 
   data: options.data || {}, //传递参数:传入的参数或者默认传递空集合 
   header: { 
    ‘token’: uni.getStorageSync(‘token’), //自定义请求头信息 
    ‘volunteerToken’: uni.getStorageSync(‘volunteerToken’) // 志愿者token 
   }, 
 
   success: (res) => { 
    //返回的数据(不固定,看后端接口,这里是做了一个判断,如果不为true,用uni.showToast方法提示获取数据失败) 
    // 如果不满足上述判断就输出数据 
    if (res.data.code == 200) { 
     resolve(res) 
    } else { 
     return uni.showToast({ 
      title: res.data.msg, 
      icon: ‘none’ 
     }) 
    } 
   }, 
   // 这里的接口请求,如果出现问题就输出接口请求失败 
   fail: (err) => { 
    console.log(err) 
    reject(err) 
   } 
  }) 
 }) 
}

步骤2: 还是在common 目录下新建 api.js 来写封装的每个请求

import { 
 myRequest 
} from ‘@/common/request.js’ 
 
// 一般用户登录 获取token 
export function userLogin(data) { 
 return myRequest({ 
  url: ‘wxApplet/login/wxLogin’, 
  method:get, 
  data 
 }) 
} 
 
// 自主申报登记 
export function checkIn(data) { 
 return myRequest({ 
  url: ‘wxApplet/checkIn’, 
  method: ‘post’, 
  data 
 }) 
} 

如果还有什么不懂 或者感觉不够详细的话 可以评论联系我

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值