封装

const commonUrl = "https://www.xxxxxx/upload/"; //公共路径 // post请求封装
function postRequest(url, data) {var promise = new Promise((resolve, reject) => {var that = this;var postData = data;uni.request({url: commonUrl + url,data: postData,method: "POST",header: {"content-type": "application/x-www-form-urlencoded",token: uni.getStorageSync("token")},success: function(res) {//返回什么就相应的做调整if (res.statusCode == 200) {resolve(res.data);} else {// 请求服务器成功,但是由于服务器没有数据返回,此时无code。会导致这个空数据//接口后面的then执行// 不下去,导致报错,所以还是要resolve下,这样起码有个返回值,//不会被阻断在那里执行不下去!resolve(res.data.msg);}},error: function(e) {reject("网络出错");}});});return promise;
}// get请求封装
function getRequest(url, data) {var promise = new Promise((resolve, reject) => {var that = this;var postData = data;uni.request({url: commonUrl + url,data: postData,method: "GET",dataType: "json",header: {"content-type": "application/json"},success: function(res) {if (res.statusCode == 200) {resolve(res.data);} else {resolve(res.data);}},error: function(e) {reject("网络出错");}});});return promise;
}module.exports = {post: postRequest,get: getRequest
};

页面引用

import request from '../js/require.js'

使用方式

async onLoad() {let {data} = await request("api/user/login")console.log(data)},

uniapp封装require相关推荐

  1. uni-app封装缓存过期方法

    uni-app封装缓存过期方法 缓存在我们的日常开发中还是非常常见的.同样的今天的话题是在uni-app框架中怎么封装一个缓存方法,为什么还要自己封装缓存方法?虽然说uni-app是用缓存的api接口 ...

  2. uniapp 封装微信支付宝web端扫一扫

    uniapp 封装  微信  支付宝 与app端  的扫一扫 const scan_btn = function(that) { // #ifdef H5let ua = window.navigat ...

  3. uniapp封装方法

    uniapp封装方法 参考:https://www.cnblogs.com/gqx-html/p/10967570.html 根据报错和实际情况作了一些修改 1.环境配置 common文件夹下新建co ...

  4. Android uni-app 封装原生插件

    前言 据广大用户的需求,需要把我们anyRTC的SDK,封装到uni-app来使用,并且实现音视频通话.这边文章图文讲解一下怎么封装原生插件,并且在下一章uni-app实现音视频通话. anyRTC开 ...

  5. 前端:uniapp封装组件用法笔记

    大家在做前端项目开发的时候,经常会遇到公用的一些页面,比如搜索.列表.商品详情卡片.评论列表等.为了提高开发效率.使代码看起来更加简洁,这个时候封装相应的组件是最好的解决方案.今天小编给大家介绍一下如 ...

  6. uniapp 封装网络请求

    文章目录 一.前端 1. 封装网络请求 2. 封装模块请求方法 二.后端 2.1. 返回对象 2.2. 热搜接口 三.微信模拟请求 3.1. Network 3.2. Console 一.前端 1. ...

  7. vue3 + uni-app 封装音乐播放插件

    1.初始化一个音乐实例 let AUDIO = '' export const initAudio = function (url) {AUDIO = uni.createInnerAudioCont ...

  8. uniapp 封装storage缓存

    缓存技术是我们日常开发中常常使用的技术,最近公司项目使用到uniapp,下面对其storage做了一个封装以及使用技巧. class cache {//存储在本地缓存指定的name中setCache( ...

  9. uni-app封装自己常用的css样式-----自定义css的样式 (便于开发)-----原理简单

    我们在开发uni-app的时候,有的时候我们的css代码是常常需要用到的,比如说,比如说居中的问题 .center {position: absolute;top: 50%;left: 50%;tra ...

最新文章

  1. php pdo 方法,PHP使用PDO修改数据的方法
  2. php ob静态缓存
  3. GIS基础软件及操作(十)
  4. C# GDI+ 文字操作
  5. Chainlink预言机正式集成至币安智能链
  6. java 并发原子性与易变性 来自thinking in java4 21.3.3
  7. 从0-1背包问题到动态规划
  8. 为企业量身定制IT资产管理解决方案(一)
  9. 随机森林python反欺诈_携程金融自动化迭代反欺诈模型体系
  10. fragment 淡入淡出_一种模型淡入淡出时透明面重叠问题的解决方案
  11. ABAQUS 转子动力学载荷
  12. 办公室计算机网络使用情况,办公室中有多台电脑上网需求的解决方法
  13. jQuery Fancybox插件介绍
  14. iso shell vg220齿轮油_CLP220齿轮油性能
  15. 使用苹果cms常见问题整理
  16. Excel实现线性回归分析——高尔顿数据集、四重奏数据集
  17. 软件开发团队必备管理工具
  18. PyEcharts 之旭日图
  19. Android R上展讯平台CameraAPP的Settings设置项管理
  20. 大数据开发方向分享:春招获蚂蚁金服、拼多多、华为(终端)、远景能源、华泰证券等offer

热门文章

  1. 股市投资必修课十三–--会买的才是师傅
  2. matlab和c 对比,matlab与c的对比研究
  3. jquery获取和设置html title标签值
  4. android 拨打电话但隐藏,android实现拨打电话但不弹出拨号界面
  5. 第十章:django模型类(二)
  6. 解决GridView控件的居中问题
  7. LDAP基础安装与简单入门使用
  8. BootStrap 对话框
  9. 刚上新的淘宝宝贝别怕,做好9件事让流量源源不断
  10. PrintScreen是什么键