vueapp下架了吗(一文教会你vue中使用async和await)
引言
在我们进行实际开发中会遇到异步请求的问题,这时候我们的异步请求的存在就非常的具备合理性了!接下来将会讲述异步编程终级解决方案async/await 。
async和await定义
async 是异步的意思 ,而 await 是等待的意思 ,await 用于等待一个异步任务执行完成的结果 。
1.async/await 是一种编写异步代码的新方法(以前是采用回调和 promise) 。
2. async/await 是建立在 promise 的基础上 。
3. async/await 像 promise 一样 ,也是非阻塞的 。
4. async/await 让异步代码看起来 、表现起来更像同步代码 。
使用场景
在实际开发中 ,相信大家都会遇到关于发送请求获取数据的问题 ,例如:如果你遇到了等第一个请求返回数据完 ,再执行第二个请求(可能第二个请求要传的参数就是第一个请求接口返回的数据)这个问题 ,该怎么去处理呢?由于我们在不使用异步请求的情况下 ,默认发送多个请求是同步执行的 ,就会导致我们也不知道到底是哪个接口优先被执行!!!
所以 ,我们必须要学会使用async/await!
实战场景
话不多说 ,直接上代码:
这里是在vue3语法糖中使用异步请求 ,从代码看出,第二个接口要使用第一个接口返回的数据 ,因此使用了异步请求 。
补充:vue中async await请求处理
Promise.all()用法示例:
async-await同时触发多个异步操作示例
问题:接口B需要接口A返回的数据 ,如果同时请求,控制不了返回速度 ,会出现B快于A ,
实现:
async表示函数里有异步操作 ,
await表示紧跟在后面的表达式需要等待结果 。
小结
在现在以前后端分离开发的模式下 ,需要访问后端接口 ,我们必须要懂得什么是异步请求 ,异步请求很简单 ,就是给接口的访问加上了顺序 ,防止它们无厘头的不受顺序限制发送请求!
到此这篇关于vue中使用async和await的文章就介绍到这了,更多相关vue使用async和await内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!