1:common中创建request.js

const baseurl = 'http://kjs.demo.dopaik.cn';const main = opts => {// opts.url = baseurl + opts.url;const regHost = /^(http|https|\\)/;// test() 方法用于检测一个字符串是否匹配某个模式.if (!regHost.test(opts.url)) {opts.url = baseurl + opts.url;}!opts.method && (opts.method = 'get');// toLocaleUpperCase() 方法用于把字符串转换为大写。opts.method = opts.method.toLocaleUpperCase();!opts.dataType && (opts.dataType = 'json');// return uni.request(opts);return request(opts);
}const request = opts => {// Promise 是异步编程的一种解决方案,其实是一个构造函数,自己身上有all、reject、resolve这几个方法,原型上有then、catch等方法。return new Promise((resolve, reject) => {uni.request(opts).then(result => {resolve(result[1].data);}).catch(reject)});
}export default main

2:页面上进行调用

import utils from '@/common/request.js';//定义传进去的参数const opts = {url: '/api/commodity/query',data: {business_sign: this.business_sign}};//接口调用utils.main(opts).then(res => {this.listdata = res.data;},error => {console.log('失败');});

uni-app接口封装相关推荐

  1. uniapp网络请求封装;小程序请求接口封装;uni.request接口封装

    另一篇全面封装文章 资源文章下载地址 1.正常使用uni.request()发送请求(未封装) get() {uni.request({url: 'http://192.168.1.191/abc// ...

  2. uni.request接口封装;小程序uni-app接口封装

    另一篇请求接口简单封装在api下的index.js 本片资源下载地址 本片封装了post get put请求,重点在request.js文件 1.新增四个文件 2.根目录下的utils下的reques ...

  3. uni app 调用网络打印机_uni-app 的使用体验总结

    [实践] uni-app 的使用总结 最近使用 uni-app 的感受. 使用体验 没用之前以为真和 Vue 一样,用了之后才知道.有点类似 Vue 和 小程序结合的感觉.写类似小程序的标签,有着小程 ...

  4. uni app 开发微信小程序及上线体验

    uni app 开发微信小程序及上线体验 项目创建及微信小程序AppId的申请 本次开发的是电商类的微信小程序,这里用到的是HBuilderX这个编辑器.之前用的Visual Studio Code ...

  5. 浅析 uniapp(Vue) 的接口封装方法

    浅析 uniapp(Vue) 的接口封装方法 本文将详细讲解封装思路,通过对接口请求进行封装,实现接口引入即用,减少了请求复杂的属性参数,更加关注数据与业务本身. config - 请求地址及相关参数 ...

  6. 切换 uniapp_万能前端框架uni app初探03:底部导航开发

    前言 本节我们使用uni app的底部导航功能,点击不同tab会显示不同页面,这个功能在实际项目开发中几乎是必备的. 一.基础知识 1.tabBar 如果应用是一个多 tab 应用,可以通过 tabB ...

  7. app接口开发(php)

    1.JSON方式封装通信接口: 封装: response.php <?php // JSON方式封装通信接口 // 定义 response类 class Response {// 定义一个静态方 ...

  8. php 面向接口,php开发app接口

    一.app接口简介:与PHP面向对象的接口不同,是通信接口地址 1.条件: 1)接口地址 2)接口文件 3)接口数据 2.如何通信 1)类似BS模式 3.客户端app通信格式区别:xml和json 1 ...

  9. PHP:APP接口开发

    环境简介 LNMP 1.Linux 2.Nginx 3.MySQL 4.PHP APP接口 客户端与服务端数据的交换 HTTP通讯三要素 1.URL 地址 2.Method 方式 3.Params 内 ...

  10. 微信小程序在线考试项目开发-接口封装调用

    本项目会耗时一周到两周来完成,最近要又要辛苦加班了,项目给的时间不多,程序员太不容易了,做完项目调休好好休息一下! 此时此刻,记录一下项目实现. 小程序在线考试项目介绍: 技术选型:轻量.可靠的小程序 ...

最新文章

  1. 注意!Linux glibc再曝漏洞,可导致Linux软件劫持
  2. tcp/ip协议中消息传输对帧消息的操作
  3. HttpContext(三)-Request
  4. win32mysql数据库回复_windows mysql 数据库备份与还原方法
  5. java操作日志记录_通用日志记录(java)
  6. puppet语法学习
  7. ubtunu打开firefox_在Ubuntu中安装Mozilla Firefox的4种方法
  8. 了解分布式系统和分布式系统中需要掌握的痛点
  9. 《深入浅出数据分析》读书心得与笔记
  10. php调用声卡,图文讲解美国ART USB Dual Pre声卡多种使用方法!
  11. 人的五要素:自我意识、关系意识、信息、计划、行动
  12. JS-JavaScript_简介及基本使用
  13. sigmoid函数及其导数
  14. 沃尔沃推出纯电动汽车Polestar 2 续航里程和Model 3接近
  15. Java-UDP通信(实现多发多收、广播、组播)
  16. 劫持域名,劫持是什么意思?seo教程
  17. Ubuntu 下重启网络的方法
  18. 荣耀接盘者传闻多多,但最可能接盘的是神州数码
  19. 在vue项目中设置网站图标
  20. 洛谷 P1914 小书童——凯撒密码

热门文章

  1. TCP/IP illustated: 第七、八章 Ping program Traceroute program
  2. 在VM虚拟机Windows Server r2上部署安装Microsoft Dynamics CRM 2016 步骤详解(一)
  3. 【RAY TRACING THE REST OF YOUR LIFE 超详解】 光线追踪 3-5 random direction ONB
  4. Metasploit的三种启动方式
  5. 安装spring-tool-suite插件
  6. Lotus Sametime 服务器的安装和配置
  7. wdcp系统升级mysql5.7.11
  8. OC-变量和数据类型
  9. 温故(2):pass by value
  10. 编写简单的发布者和订阅者(C++)---ROS学习第9篇