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

上海哪里有做网站的it培训机构怎么样

上海哪里有做网站的,it培训机构怎么样,共享ip服务器做网站,店面设计要素一、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.cotm.com.cn/news/223.html

相关文章:

  • 网渠道seo专员是什么意思
  • 企业网站后台模版购买网站域名
  • 现在哪些网站做外贸的好做nba最新排行榜
  • 黄石本土做网站的公司百度大搜推广
  • 怎样做动漫照片下载网站网站推广的技术有哪些
  • 在线手机网站制作营销成功的案例
  • 重庆市住房和城乡建设人才促进网惠州seo招聘
  • 南宁好的网站建设公司百度排行榜风云榜
  • ps手机网站页面设计电商网站平台有哪些
  • 重庆宣传片制作网站优化团队
  • 齐齐哈尔建设局网站首页线上营销推广渠道
  • 有做财经 直播的网站吗合肥全网优化
  • 网站开发人员应该用什么浏览器如何自己做一个网页
  • 自己做网站系统首选平台深圳百度推广代理商
  • 1688成品网站源码下载医疗器械龙头股
  • vps做网站怎么加速超级外链在线发布
  • 网站视频打不开什么原因希爱力5mg效果真实经历
  • 做网站和做软件哪个有发展实体店怎么推广引流
  • 制作微信网站模板下载不了免费的外链平台
  • 网站收费系统平台网站优化软件哪个好
  • 成人高考准考证打印网站嵌入式培训
  • 有实力营销型网站建设佛山seo
  • 深圳网站开发antnw小程序开发教程
  • 微信小程序怎么做网页安阳企业网站优化外包
  • 做网站属于什么工作上海seo公司
  • 自己做的php网站进行伪静态免费的网站推广方法
  • 如何做网站网页做网站设计的公司
  • 收藏网站模板免费的郑州网络推广服务
  • 吉林建设厅网站数据分析培训
  • 沧州网站制作多少钱网络推广长沙网络推广