resolve和reject既是参数又是函数吗,回调函数里的两个参数也可以作为函数来调用吗,像这种情况是个例吗

来源:2-2 Promise的基本用法

阿惹

2022-02-05 17:42:54

https://img.mukewang.com/climg/61fe463909c3192502230019.jpg

写回答

1回答

好帮手慕小李

2022-02-05

同学你好,解答如下:

1、首先在这个知识点中同学要清楚的是,resolve和reject在实例化的时候一般代表形参出现,如视频中老师讲了一句“随便起什么都可以”,但是为了更有语义化那么才被叫做resolve和reject,如下例子中a与b分别是第一个参数与第二个参数,其实与resolve和reject作用是一样的。

https://img.mukewang.com/climg/61fe4a01091d152610920540.jpg

https://img.mukewang.com/climg/61fe4a0c09841e3f07460267.jpg

2、基于以上resolve和reject可以理解为即是参数,又是promise中的方法(函数)。

3、resolve和reject是方法,既然是方法就可以被调用(且还可以传参)这里要注意resolve传递的参数一般是指从服务端拿回的data数据,而reject传递的参数一般是抛异常用的,这两点同学按照视频中老师讲的记下来就好了

4、这种情况是个例,是promise独有的情况。

5、promise这里同学要知道什么是(等待状态、成功状态、失败状态、then的用法)就ok了。

祝学习愉快!

0

0 学习 · 17877 问题

查看课程