前端开发中,经常会遇到发送异步请求的场景。一个功能齐全的 HTTP 请求库可以大大降低我们的开发成本,提高开发效率。 axios 就是这样一个 HTTP 请求库,近年来非常热门。目前,它在 GitHub 上拥有超过 40,000 的 Star,许多权威人士都推荐使用它。 因此,我们有必要了解下 ax ...
分类:
移动开发 时间:
2020-02-03 18:49:48
阅读次数:
87
前言1.总体结构 √2.构建函数 √3.each功能函数实现 √4.map功能函数实现 √5.sizzle初步学习6.attr功能函数实现7.toggleClass功能函数实现(好伤)8.val功能函数实现9.ajax异步请求以及扩展学习正文如果仔细看日期你会发现今天写了两篇,是不是感觉奇怪为什么会... ...
分类:
Web程序 时间:
2020-01-29 12:50:08
阅读次数:
89
一、包含函数参数的函数是高阶函数。 二、返回值是函数的函数是高阶函数。 三、例1:异步请求成功或者失败后调用函数,回调函数 // 参数callback为一个函数 function getUserInfo (userId, callback) { $.ajax({ type: 'GET', url: ...
分类:
其他好文 时间:
2020-01-21 17:54:24
阅读次数:
60
封装axios 因为项目中很多组件中要通过Axios发送异步请求,所以封装一个Axios对象。自己封装的Axios在后续可以使用axios中提供的拦截器。 在src下创建一个utils目录,在utils目录下创建一个request.js文件 在public下创建一个db.json文件,写点数据,用来 ...
分类:
移动开发 时间:
2020-01-20 22:26:20
阅读次数:
206
一、显示等待(有条件等待) 常见问题: 1. 定位明明是对的,为什么运行代码没找到定位。 2. 定位明明是对的,找到定位了,文本信息为什么取到是空的? 分析原因: 1. 没有处理frame 2. 页面渲染速度比自动化测试的代码慢,页面还没渲染出来就定位了 3. 异步请求,后端还未返回给前端,自动化测 ...
分类:
其他好文 时间:
2020-01-20 12:40:37
阅读次数:
69
在公司的项目中有个需求是 每个公司只能有一个主账号,无数个子账号,每个子账号都可以设置为主账号,当设置为主账号的时候,以前的主账号就变为子账号 需要调用三个接口 1. 把当前的主账号设置为子账号 2.把当前的子账号设置为主账号 3. 重新获取到列表中的数据 使用的是Promise.all方法实现 v ...
分类:
其他好文 时间:
2020-01-19 14:09:00
阅读次数:
148
for循环,再把循环出来的ID再进行二次请求 这就导致一个问题 请求结果返回顺序不一致 原因:异步请求会把回调事件放入微任务事件队列,宏任务执行完毕再执行微任务,具体参考事件队列机制 解决方法: 通过map方法进行循环请求 将异步请求方法封装起来,返回一个promise 这样将会返回一个具有多个pr ...
分类:
其他好文 时间:
2020-01-18 21:30:22
阅读次数:
139
作为在日常开发生产中非常实用的语言,有必要掌握一些python用法,比如爬虫、网络请求等场景,很是实用。但python是单线程的,如何提高python的处理速度,是一个很重要的问题,这个问题的一个关键技术,叫协程。本篇文章,讲讲python协程的理解与使用,主要是针对网络请求这个模块做一个梳理,希望 ...
分类:
编程语言 时间:
2020-01-13 13:16:11
阅读次数:
109
ajax英文全名:Asynchronus javascript and XML 异步的javaScripyt和xml 1异步和同步:客户端和服务端相互通信的基础上, 同步:当客户端给服务端发送请求时,只有单服务端给出响应后,客户端才会进行下一步的操作。(客户端会等待服务端) 异步:当客户端给服务发送 ...
分类:
Web程序 时间:
2020-01-12 18:40:22
阅读次数:
141
微信小程序为了提高用户体验,提供的api大部分都是异步操作,除了数据缓存操作里面有一些同步操作。是提高了用户体验,但是在开发的时候, 就有点坑了,例如我要写一个公共方法,发起网络请求,去后台去一些数据,成功之后,再做一些操作,但是由于wx.request是异步请求,就会 导致,网络请求还没结束,就会 ...
分类:
微信 时间:
2020-01-11 15:24:24
阅读次数:
121