当前位置: 首页 > news >正文

济南网站开发企业网站创建后台

济南网站开发企业,网站创建后台,网站升级中 模版,仿牌外贸网站制作一、async和await定义 async 是异步的意思,而 await 是等待的意思,await 用于等待一个异步任务执行完成的结果。 1.async/await 是一种编写异步代码的新方法(以前是采用回调和 promise)。 2. async/await 是建立在 promise 的基础…

一、async和await定义

async 是异步的意思,而 await 是等待的意思,await 用于等待一个异步任务执行完成的结果。

1.async/await 是一种编写异步代码的新方法(以前是采用回调和 promise)。

2. async/await 是建立在 promise 的基础上。

3. async/await 像 promise 一样,也是非阻塞的。

4. async/await 让异步代码看起来、表现起来更像同步代码。

使用场景

在实际开发中,如果你遇到了等第一个请求返回数据完,再执行第二个请求(可能第二个请求要传的参数就是第一个请求接口返回的数据)这个问题。

代码

const datas = async ()=> {await request.selectPies(Route.path.split('/')[3]).then(res=>{states.ids = res.obj})//查询发帖子用户信息await request.selectUsers(states.ids).then(res=>{console.log(res.obj)})}
datas()

二、async

async function testAsync(){		//带async关键字的函数,是声明异步函数,返回值是promise对象,return 'Hello async';
}
console.log(testAsync());	//打印结果:Promise { 'Hello async' }

三、获取异步函数的数据

方法1:

async function testAsync(){		return 'Hello async';
}
var result = testAsync();
result.then((data)=>{console.log(data);			//Hello async
})

方法2:

function getData(){return 'Hello async';}
async function test(){var d = await getData();	//await 是等待异步方法执行完成,可以获取异步方法里面的数据,但是必须得用在异步方法里面console.log(d);
}console.log(getData());			// Hello async
test()

四、应用场景

先请求接口1,获取到接口1返回结果后,将其作为接口2的参数,再去请求接口2

function getDataF(){return 3;
}function getDataS(a){return a+a;
}async function getD(){var a = await getDataF()	//接口1var b = await getDataS(a)	//接口2console.log(b);				//接口2返回的值
}getD()

五、注意事项

1、async 用于申明一个 function 是异步的,而 await 用于等待一个异步方法执行完成

2、await只能在async函数中使用,不然会报错

3、async函数返回的是一个状态为fuifilled的Promise对象

4、类似于排队买东西,一个人结完账后才能轮到下个人,在async函数中,await规定了异步操作只能一个一个排队执行,从而达到用同步方式,执行异步操作的效果

http://www.yayakq.cn/news/762612/

相关文章:

  • 深圳做网站的公司那个好做网站包括什么条件
  • 怎么用ps做网站首页图片尺寸wordpress提示框插件
  • 做外贸用什么社交网站工业和信息化部反诈中心发短信
  • 免费注册qq号网站哪些网站是做食品
  • 网站建设营销模板湖州市交通建设管理局网站
  • 网站做nat映射需要哪些端口wap免费
  • 昆山做网站好的山西推广网站建设
  • 现在的公司都有自己的网站吗自助建站网信息发布平台
  • 网站的模版可以换吗网络营销公司做得比较好的
  • 环保网站建设价格网站开发石家庄
  • 网站注册转化率手机网站免费的
  • 宣传模板关键词优化公司如何选择
  • 上海有哪些做网站网上做网站
  • 做网站需要什么文件长宁区网站建设公司
  • 网站推广和优化的原因用django做网站
  • 建立网站的费用短视频剪辑培训班多少钱
  • 东莞网站的制作无锡信息网站建设
  • 做网站多少钱PageAdmin网站推广营销公司
  • 随州市网站建设手机免费app开发制作平台
  • 自己做配图的网站企业网站栏目设计
  • 马鞍山集团网站设计西安网站seo
  • 运营商做网站wordpress文章无法使用
  • 广州祥云平台网站建设网站制作过程简介
  • 网页设计与网站建设案例教程msn wordpress
  • 手机微网站模板下载手机网站主机
  • wordpress高级破解主题什么是优化产业结构
  • 平台和自建网站服务提供者查看网站被恶意镜像
  • 怎么查看服务器上的网站生活分类信息网站大全
  • 服装网站设计策划同城分类网站建设
  • 网站排名优化培训哪家好快速网站