promise 啊拉拉。

promise 有2个获取返回值的参数 一个是resolve,和reject。 就是相当于try里面的 .then,.catch一样


就是在返回假如是小于4则reject返回

然后promise还有2个方法 一个是.all方法可以快速解决想要执行完A函数在使用A函数返回值执行B函数问题,一个是.race方法可以解决在页面规定时间内加载某函数过慢问题。

.all方法:


这个.all方法会吧所有执行的函数返回值输出为一个数组,输出的值会按照.all里面对应的方法返回值一致。


如上图。

还有一个.race方法:


但是现在有一个问题: 就是我的loadData无论是用封装的axios还是原来的axios,console.log出来的数据是对的可是promise里的results是undefined.

很奇妙啊。。。。

又看了一下别人写的这个.race,他的是这样写的。


猜你喜欢

转载自blog.csdn.net/weixin_38641550/article/details/80795215