resolve和reject既是参数又是函数吗,回调函数里的两个参数也可以作为函数来调用吗,像这种情况是个例吗
来源:2-2 Promise的基本用法
阿惹
2022-02-05 17:42:54
1回答
同学你好,解答如下:
1、首先在这个知识点中同学要清楚的是,resolve和reject在实例化的时候一般代表形参出现,如视频中老师讲了一句“随便起什么都可以”,但是为了更有语义化那么才被叫做resolve和reject,如下例子中a与b分别是第一个参数与第二个参数,其实与resolve和reject作用是一样的。
2、基于以上resolve和reject可以理解为即是参数,又是promise中的方法(函数)。
3、resolve和reject是方法,既然是方法就可以被调用(且还可以传参)这里要注意resolve传递的参数一般是指从服务端拿回的data数据,而reject传递的参数一般是抛异常用的,这两点同学按照视频中老师讲的记下来就好了。
4、这种情况是个例,是promise独有的情况。
5、promise这里同学要知道什么是(等待状态、成功状态、失败状态、then的用法)就ok了。
祝学习愉快!
相似问题
回答 1
回答 1