async await异步发送请求例子
这里进行一个简单的模拟。使用setTimeout来模拟发送请求。
我们在获取一个后端返回信息时,可以像下面getUserInfo函数一样来写。
即第一次会向后端发送请求,并保存在userInfo变量里。之后再获取时即可直接从userInfo里获取。async函数返回的是promise函数resolve时的值。但是async函数无法处理reject时的值,所以一般需要try catch来获取reject返回值。
let userInfoasync function fetchUserInfo() {if (userInfo) {return await userInfo} else {return await new Promise((resolve, reject) => {setTimeout(() => {userInfo = { name: 'nihao' }reject(userInfo)}, 2000)})}}async function getUserInfo() {try {const info = await fetchUserInfo()return info} catch (error) {console.log('error', error)}}const info = getUserInfo()
async await异步发送请求例子相关推荐
- @async 默认线程池_.NET Web应用中为什么要使用async/await异步编程?
布莱恩特:.NET Core开发精选文章目录,持续更新,欢迎投稿!zhuanlan.zhihu.com 前言 1.什么是async/await? await和async是.NET Framework ...
- 同步方法 调用异步防范_.NET Web应用中为什么要使用async/await异步编程?
布莱恩特:.NET Core开发精选文章目录,持续更新,欢迎投稿!zhuanlan.zhihu.com 前言 1.什么是async/await? await和async是.NET Framework ...
- Microsoft.Bcl.Async 使用总结--在.NET Framework 4.5项目上使用.NET Framework 4.5版本及以上版本才可以使用C# 5中的async/await异步特
正常情况下async/await异步特性,只能在.NET Framework 4.5以上的版本才可以使用,那如果想在.NET Framework 4使用C# 5中的异步特性怎么办呢?还好有一个开源的类 ...
- Python 3.5将支持Async/Await异步编程
根据Python增强提案(PEP) 第0492号, Python 3.5将通过async和await语法增加对协程的支持.该提案目的是使协程成为Python语言的原生特性,并"建立一种普遍. ...
- Async/Await异步
Async/Await是目前异步最好的结局方案. let p1=function () {return new Promise((resolve)=>{setTimeout(()=>res ...
- .net async/await 异步等待的数种情况
.net 4.5 中增加了async/await,使写异步代码能像写同步代码那样,甚至伪同步执行,真是个非常好用的东西.不过,有时候我们会希望这些异步代码能伪同步执行,有时候又希望能真异步执行.所以a ...
- vue methods async await 异步函数
async:作为一个关键字放到函数之前,表示函数是异步的函数,因为async就是异步的意思, 异步函数也就意味着该函数的执行不会阻塞后面代码的执行,async 函数返回的是一个promise 对象 a ...
- async await异步
介绍Promise 既然有了promise 为什么还要有async await ? 因为promise 不是完美的异步解决方案,而 async await 的写法看起来更加简单且容易理解. Promi ...
- angularJs中的发送请求例子
$http({ //发送请求 url: 'http://localhost:8080/teacher/api/login', method: 'post', data: obj }) .success ...
最新文章
- 在 Java 中如何优雅地判空
- hdu4544 优先队列(小贪心)
- 中国风力发电行业需求前景预测与投资战略规划分析报告2022-2028年版
- boost::spirit模块实现使用迭代器位置注释 AST的测试程序
- php第一课,[php第一课]php简介
- 美团配送系统架构演进实践
- 学php应该怎么学习数学,数学是怎样学好的 零基础怎么自学数学
- python一直循环怎么写_自学Python,写一个挨打的游戏代码来初识While循环
- 卸载软件后,win10应用与功能中仍有残留,解决方案。
- c语言 sizeof(unsign),C语言基础知识
- 游戏中植入广告的例子
- Chrome谷歌浏览器Flash Player被屏蔽如何解决
- 2022吴恩达机器学习课程——第一课
- 清除Windows虚机密码
- python 补获按键_qpython可以捕获耳机按键吗?
- Python之父愤然退位:再也无法忍受他们鄙视我的意见
- vue组件通信(传值)
- 后端获取不到axios.post提交的参数
- Microsoft Intune简介
- 赠书 | 十年运维经验总结出的智能运维系统落地方案,不得不赞
热门文章
- php laravel框架项目实例
- 新版中青——青龙羊毛
- java识别文件类型_在Java中识别文件类型
- python引用文件 mode写在后面还是前面,python3 文件操作常用mode参数用法详解
- win7 mysql8.0.11安装教程_Win7系统安装 MySQL 8.0.11
- 弹性方法计算内力例题_弹性力学重要公式汇总,还不快来强记一波【含参考答案】...
- Linux中为wget命令设置代理
- gprof使用介绍 (gcc -pg)
- android 按键kl文件,Android添加新按键
- c语言编程员工管理的代码,员工信息管理完整(含附源代码).doc