vue中返回结果是promise的处理方式是什么


本文小编为大家详细介绍“vue中返回结果是promise的处理方式是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue中返回结果是promise的处理方式是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。调用element-ui中提供的方法是,经常返回结果类型对象是promise,如果某个函数调用的结果打印后返回的是promise,就马上用saync和await进行优化,async放到方法名称的前面,await放到方法里面由于ajax异步方式请求数据时,我们不能知道数据具体回来的事件,所以过去只能将一个callback函数传递给ajax封装的方法,当ajax异步请求完成时,执行callback函数。promise对象接受resolve和reject两个参数,当一个异步动作发生时,promise对象会通过resolve完成对动作成功进行解析,reject会捕获这个动作的异常。一个promise对象,通过new Promise().then()执行下一步骤操作。axios i免费云主机域名s a promise based HTTP client for the browser and node.js。也就是说,使用axios发出请求,难免涉及promisePromise构造函数的参数是一个函数,函数里面的代码是异步的,即Promise里面的操作,和Promise()外面的操作时异步”同时”进行的。Promise中的函数的第一个参数是回调函数,resolve用来触发then里面的代码,第二个参数是回调函数,reject用来触发catch中的代码,throw new Error();也可以触发catch,resolve和reject是两个回调函数,调用resolve会触发then,reject会触发catch在一个promise链中,只要任何一个promise被reject,promise链就被破坏了,reject之后的promise都不会再执行,而是直接调用.catch方法。Promise构造函数的参数是一个函数,函数里面的代码是异步的,即Promise里面的操作,和Promise()外面的操作时异步”同时”进行的。此外,只要在函数前面加上async 关键字,也可以指明函数是异步的。async关键字实际是通过Promise实现,如果async 函数中有返回一个值 ,当调用该函数时,内部会调用Promise.solve() 方法把它转化成一个promise 对象作为返回,但如果timeout 函数内部抛出错误,那么就会调用Promise.reject() 返回一个promise 对象。若某函数调用一个异步函数(比如内部含有primise),该函数应用async修饰。await表示“等待”,修饰返回promise 对象的表达式。注意await 关键字只能放到async 函数里面。await 等待后面的promise对象执行完毕,然后拿到promise resolve 的值并进行返回。显然await可以修饰axios请求,等待得到结果再往下进行,如:读到这里,这篇“vue中返回结果是promise的处理方式是什么”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注百云主机行业资讯频道。

相关推荐: css如何在不同分辨率下的电脑正常显示定位位置

本篇内容主要讲解“css如何在不同分辨率下的电脑正常显示定位位置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css如何在不同分辨率下的电脑正常显示定位位置”吧!首先要明白如下几个原理:1、笔记本电脑的分辨率一般为…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 04/08 18:09
Next 04/08 18:10

相关推荐