工具 ajax.js代码

// 记录调用 request 方法的次数
let ajaxTimes = 0// 请求地址的基本路径
const baseUrl = 'https://api-hmugo-web.itheima.net/api/public/v1'export function request(params) {// 每次调用 request 方法时,将 ajaxTimes 计数器自增一ajaxTimes++// 显示加载数据的提示wx.showLoading({title: '加载中',mask: true})return new Promise(function (resolve, reject) {wx.request({...params,methods: params.methods,url: baseUrl + params.url,success(res) {resolve(res)},fail(err) {reject(err)},complete() {// 每当完成一个请求,让 ajaxTimes 计数器自减一ajaxTimes--if (ajaxTimes === 0) {// 停止加载数据的提示wx.hideLoading()}}})})
}

先引入

import { request } from '../../utils/ajax.js'

在使用

     request({methods:'GET',url: '/goods/search',data: this.params}).then(res => {const goodList = this.data.goodList.slice().concat(res.data.message.goods)this.setData({goodList})})

小程序中封装的ajax 方法相关推荐

  1. 小程序中封装ajax请求,如何在微信小程序中封装网络请求

    如何在微信小程序中封装网络请求 发布时间:2021-05-11 16:59:36 来源:亿速云 阅读:95 作者:Leah 这期内容当中小编将会给大家带来有关如何在微信小程序中封装网络请求,文章内容丰 ...

  2. 微信小程序setinterval_微信小程序中setInterval的使用方法

    微信小程序中setinterval的使用方法 看了下小程序的画布功能,简单的使用了一下,用蹩脚的逻辑做了个 "弹啊弹,弹走鱼尾纹的小球",一起来看下吧.过程不重要主要是画布的使用哦 ...

  3. 微信小程序中下载app的方法

    微信小程序中下载app的方法 因为微信小程序本身是不推荐引流到外部的,所以正规的方法其实都是被禁止掉的,大致方向是打开内部浏览器,进入应用宝下载页面(如果app接入应用宝),或者是通过右上角的在系统浏 ...

  4. java drawimage 参数_小程序中canvas的drawImage方法参数使用详解

    最近在开发小程序,海报生成的过程中,要在carvas中不断去添加图片,对小程序的drawImage参数不是很明确,这次解惑. 示例代码 有三个版本的写法: drawImage(imageResourc ...

  5. html5 drawimage参数,小程序中canvas的drawImage方法参数详解

    最近在开发小程序,海报生成的过程中,要在carvas中不断去添加图片,对小程序的drawImage参数不是很明确,这次解惑. 示例代码 有三个版本的写法: drawImage(imageResourc ...

  6. 微信小程序使用html2canvas,在小程序中使用canvas的方法示例

    一直没有怎么使用过canvas,小程序也是之前看过一个视频而已,想要找个例子结合一下两者.所以一个小小的保存图片作为朋友圈相册封面的demo就这么出现了,在这里主要记录一下自己遇到的一些问题以及解决的 ...

  7. 微信小程序如何封装自己的组件?

    在现在前端领域,最常见的话语就是组件化.工程化的内容.所有的框架都在朝着这方面发展.作为前端生态中的新兴热人物小程序的出现,同样支持组件化开发. 在我们的日常开发中,可以封装一些常用的组件达到复用效果 ...

  8. 在小程序中实现 Mixins 方案

    原文来自我的博客:jrainlau.github.io/#/article?n- 在原生开发小程序的过程中,发现有多个页面都使用了几乎完全一样的逻辑.由于小程序官方并没有提供 Mixins 这种代码复 ...

  9. 黑科技:轻松实现JS与微信小程序中的多线程

    前言 众所周知,js是单线程的去跑代码,如果使用一个较长时间的循环来执行代码,浏览器就会卡死,直到js执行完毕,用户体验极差:因此对于较长时间的代码块,最好使用多线程去执行,关于这一点网上说可以用De ...

最新文章

  1. retinaface自定义增强
  2. 【Linux】一步一步学Linux——mtools命令(244)
  3. Django从理论到实战(part24)--在模板中访问静态文件
  4. java2的7次方怎么表示_静态市盈率要怎么看?
  5. 四川大学计算机科学与技术专业分数线,2015年四川大学计算机科学与技术硕士考研复试分数线是290分...
  6. 动态规划0—1背包问题
  7. matlab busy 如何看进度,matlab solve 之后不出结果不报错,状态一直显示busy
  8. [技術]如何合併 GridView 中的多個標題
  9. 大规模文本分类实验-项目日志
  10. 圆周率一千万亿位_圆周率2700万亿位完整版?
  11. @Deprecated 的功能
  12. Not have a lick 没有一丁点儿
  13. CiteSpace学习笔记(四)——功能区和参数区
  14. python做后端的优势_python做后端好吗
  15. Redis的哨兵机制你知道多少撒
  16. 分布式事务之BASE理论
  17. python36.dll下载_DWSPY36.dll,下载,简介,描述,修复,等相关问题一站搞定_DLL之家
  18. SAP 框架采购订单FO发票验证:
  19. 【通信仿真】基于matlab噪声调频干扰仿真【含Matlab源码 1951期】
  20. java计算机毕业设计西安财经大学校园一卡通管理系统源代码+数据库+系统+lw文档

热门文章

  1. 数据库 事务隔离级别之可重复读
  2. 制作首页的显示列表。
  3. RazorExtensions Templated Razor Delegates
  4. 什么是证书透明度(Certificate Transparency)?
  5. git、github的基本使用
  6. no suitable driver found for jdbc:mysql//localhost:3306/..
  7. 响应式网页设计简单入门
  8. 50个精美的 PSD 用户界面素材和设计模板资源
  9. 红宝书阅读笔记——OPENGL渲染管线
  10. 备受期待!机器学习“蜥蜴书”最新版来了!豆瓣评分9.9!