uni.removeStorageSync(key) } else { uni.setStorageSync(key, data) } } 1. 2. 3. 4. 5. 6. 7. (13)GET_STORAGE 介绍: 获取之前写入本地缓存的数据 GET_STORAGE(key) { return uni.getStorageSync(key) } 1. 2. 3. (14)CLEAR_STORAGE 介绍: 清空本地缓存 CLEAR_STORAGE() { uni.clearSto...
这个方法要接收一些参数,和现有默认参数合并,然后传给请求 API,获取数据后使用try...catch来处理成功和失败。 这里要引入一些文件,包括请求的域名和地址,以及一些通用方法,就先省略了,接口可以到网上找一下公共的,或者自己使用 node 搭建一个简易的接口服务器。 // 网络请求 asyncfunctionrequest(options) { letisH...
// 通过export向外暴露一个方法,方法名叫myRequest,调用myRequest方法时会向方法中传递一个对象options export const myRequest = (options)=>{ return new Promise((resolve,reject)=>{ // 异步处理的封装通过promise比较好,并且要return出去, uni.request({ // 在回调函数中处理异步请求 url: BASE_URL + op...
uniappRequest请求封装的方法 uniappRequest 请求封装的⽅法 封装⽅法⼀ 1.新建request.js 2.在main.js 中全局注册 3.在页⾯中调⽤ 4.效果如下 优缺点 优点:⽅便快捷,效率⾼ 缺点:请求⽅法没有完全封装,还是散落在页⾯各处,后期维护不⽅便封装⽅法⼆ 1.新建请求⽂件 2.在页...
第一步基于uni.request()进行二次封装,集成项目开发中需要的参数及方法。 新建src/request/index.ts文件内容如下: /** * 创建request请求 * @returns */ const request = <T = any>( url: string, //接口地址 type: 'OPTIONS' | 'GET' | 'HEAD' | 'POST' | 'PUT' | 'DELETE' | 'TRACE' | ...
{'msg':'请求錯誤('+res.statusCode+')'})}},fail:e=>{checkError(e,reject)},complete:()=>{uni.hideLoading()}})})}// 上传文件 封装请求constuploadFile=(url,options)=>{lettempData=options||{}uni.showLoading({title:"上传中..."})returnnewPromise((resolve,reject)=>{uni.uploadFile({url...
新建untils文件夹 request.js文件 //服务端路径letserverPath="http://172.30.2.113:3000";const$request=(url,data,method)=>{returnnewPromise((resolve,reject)=>{uni.showLoading({title:'加载中',icon:'loading',mask:true});uni.request({url:serverPath+url,method:method,data:data,header:{"authorizati...
支持主动取消请求(包括普通请求 GET POST 等) 支持超时取消 封装 初始化 importuni_requestfrom'./uni_request.js'constrequest=uni_request({// 有效配置项只有三个baseURL:'http://192.168.0.13/dwbsapp',//baseURLtimeout:12345,// 超时时间,单位毫秒。默认 60 秒header:{'x-custom-header':'x-custom-...
uniapp路由跳转 2019-12-20 17:10 −首先uniapp中路由传参是通过url地址进行的,方式大致如下: 从当前页面跳转到one页面 路由跳转的方式: 1、uni.navigateTo, 保留当前页面,跳转到应用内的某个页面,使用uni.navigateBack可以返回到原页面 需要跳转的应用内非 tabBar 的页面的路径... ...