uni-app接口封装
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接口封装相关推荐
- uniapp网络请求封装;小程序请求接口封装;uni.request接口封装
另一篇全面封装文章 资源文章下载地址 1.正常使用uni.request()发送请求(未封装) get() {uni.request({url: 'http://192.168.1.191/abc// ...
- uni.request接口封装;小程序uni-app接口封装
另一篇请求接口简单封装在api下的index.js 本片资源下载地址 本片封装了post get put请求,重点在request.js文件 1.新增四个文件 2.根目录下的utils下的reques ...
- uni app 调用网络打印机_uni-app 的使用体验总结
[实践] uni-app 的使用总结 最近使用 uni-app 的感受. 使用体验 没用之前以为真和 Vue 一样,用了之后才知道.有点类似 Vue 和 小程序结合的感觉.写类似小程序的标签,有着小程 ...
- uni app 开发微信小程序及上线体验
uni app 开发微信小程序及上线体验 项目创建及微信小程序AppId的申请 本次开发的是电商类的微信小程序,这里用到的是HBuilderX这个编辑器.之前用的Visual Studio Code ...
- 浅析 uniapp(Vue) 的接口封装方法
浅析 uniapp(Vue) 的接口封装方法 本文将详细讲解封装思路,通过对接口请求进行封装,实现接口引入即用,减少了请求复杂的属性参数,更加关注数据与业务本身. config - 请求地址及相关参数 ...
- 切换 uniapp_万能前端框架uni app初探03:底部导航开发
前言 本节我们使用uni app的底部导航功能,点击不同tab会显示不同页面,这个功能在实际项目开发中几乎是必备的. 一.基础知识 1.tabBar 如果应用是一个多 tab 应用,可以通过 tabB ...
- app接口开发(php)
1.JSON方式封装通信接口: 封装: response.php <?php // JSON方式封装通信接口 // 定义 response类 class Response {// 定义一个静态方 ...
- php 面向接口,php开发app接口
一.app接口简介:与PHP面向对象的接口不同,是通信接口地址 1.条件: 1)接口地址 2)接口文件 3)接口数据 2.如何通信 1)类似BS模式 3.客户端app通信格式区别:xml和json 1 ...
- PHP:APP接口开发
环境简介 LNMP 1.Linux 2.Nginx 3.MySQL 4.PHP APP接口 客户端与服务端数据的交换 HTTP通讯三要素 1.URL 地址 2.Method 方式 3.Params 内 ...
- 微信小程序在线考试项目开发-接口封装调用
本项目会耗时一周到两周来完成,最近要又要辛苦加班了,项目给的时间不多,程序员太不容易了,做完项目调休好好休息一下! 此时此刻,记录一下项目实现. 小程序在线考试项目介绍: 技术选型:轻量.可靠的小程序 ...
最新文章
- 注意!Linux glibc再曝漏洞,可导致Linux软件劫持
- tcp/ip协议中消息传输对帧消息的操作
- HttpContext(三)-Request
- win32mysql数据库回复_windows mysql 数据库备份与还原方法
- java操作日志记录_通用日志记录(java)
- puppet语法学习
- ubtunu打开firefox_在Ubuntu中安装Mozilla Firefox的4种方法
- 了解分布式系统和分布式系统中需要掌握的痛点
- 《深入浅出数据分析》读书心得与笔记
- php调用声卡,图文讲解美国ART USB Dual Pre声卡多种使用方法!
- 人的五要素:自我意识、关系意识、信息、计划、行动
- JS-JavaScript_简介及基本使用
- sigmoid函数及其导数
- 沃尔沃推出纯电动汽车Polestar 2 续航里程和Model 3接近
- Java-UDP通信(实现多发多收、广播、组播)
- 劫持域名,劫持是什么意思?seo教程
- Ubuntu 下重启网络的方法
- 荣耀接盘者传闻多多,但最可能接盘的是神州数码
- 在vue项目中设置网站图标
- 洛谷 P1914 小书童——凯撒密码
热门文章
- TCP/IP illustated: 第七、八章 Ping program Traceroute program
- 在VM虚拟机Windows Server r2上部署安装Microsoft Dynamics CRM 2016 步骤详解(一)
- 【RAY TRACING THE REST OF YOUR LIFE 超详解】 光线追踪 3-5 random direction ONB
- Metasploit的三种启动方式
- 安装spring-tool-suite插件
- Lotus Sametime 服务器的安装和配置
- wdcp系统升级mysql5.7.11
- OC-变量和数据类型
- 温故(2):pass by value
- 编写简单的发布者和订阅者(C++)---ROS学习第9篇