00:00
好来啊,再往下呢,我们嗯,解释了这么多,最后就要开始什么是不是用米是吧,你说刚才不用过了吗?刚才只是也算基本的使用,那现在要用,那就要去有一个事情。你既然要开始找乱如何使用了,你说要干嘛去?是把它语法搞清楚,你才能用上。任何的技术,它是不是都有一定的语法,是说语法是啥呀。对不语法,比如说我要是个函数,那我得知道这个函数传什么参数啊,是不是我要是个对象,那我得知道这个对象有什么属性,这个对象有什么方法,那属性方法都是什么意义,都干嘛的,是不是要搞清楚才行?就自己有语法。语法,哎,这个里面有个概念叫API。API啥?大家看啊,我随便打开一个给大家说一下API看好啊。
01:01
经常也有可能说叫API文档。是不是好?啊,比如说B吧,比如说我们的就是搞个B,大家看一下这里面是不是就有个API的这个名词。那这个打开的就是API文档。那你说什么是API了?这是个文档,文档就是文件,是不是里面有些内容是描述什么?你说这个API翻译成什么比较合适,翻译成中文,你这说的就那你叫,那你要直接翻译,不要执意要意义,就意义什么意思,你要说一个大家都听懂了,一听哦,原来是这玩意啊。对不,你去翻译这个单词本身没有什么意义。很简单,语法。这就是它里面的一些语法文档,比如说这一个就告诉他它没有,这个库提供了一个对象叫view是吧,它有一个方法叫它用来干嘛的,接受什么样的参数是吗?
02:10
嗯。是不是啊,是的吧,啊,当API不止这一个亿,API不止这一个亿。啊,API其实用了更多的意义啊,很多的意义就是前后台交互的接口。是不是有可能要发请求,请求是不是需要有API接口,诶这个时候又有一个API是吧,最常最常用的意义是这两个。甚至于说啊,你定义一个函数。就定义一个API,为什么?因为这是个不是定义了一个语法吗。是是这意思吧,你第一个模块我也说是一个接口。OK,没有问题啊,其实大致的方向就是语法和前后台交互的接口啊,这两个大的意义。
03:02
而我现在说API说的是什么?语法。那promise有哪些语法,大家最好也去那个呃,MDN上面去看一下。大家需要去打开MDNMDN最近改版了啊,现在跟前跟以前看起来不太一样了,以前好像在中间搜索的。嗯,现在是变到上面去了。说什么?点开一个。哎,这个里面实际上promise的一共我跟他,我不会一个一个的去仔细的去拼命的跟大家去读啊,只一共有两个页面,一个是这个页面,一个是这个页面。那这个页面呢,主要是介绍AA,它里面的一些语法。呃,下面这个呢,主要告诉你怎么去使用以及相关东西,大家看到我们刚才是不是看到过这些代码,是不告诉你分析promise为什么要promise对不对,它跟以前的比有什么样的什么优势。
04:07
啊,链式调用什么的一些特点去描述它开启啊等等一些操作错误传递,我们是不是有一个传透的一个说法啊。啊,什么拒绝事件等等,那这些啊,什么旧的什么有的可以大家不用看,主要看上面的那些。这边主要就是说它的一些语法。而它的语法里面,你看着这面有些概念,我前面说过什么东西。什么东西执行器,什么时候要传一个执行器啊new promise,你说执行器什么类型。函数吧,这个函数接收几个参数两个,我们是不是一般取名叫和什么等等,当然是不是还有一些其他的,大家注意观察啊,注意观察一下啊。大家看到这里。这个里面啊是列出来了,这个列的谁的语法,大家看一下这个握谁的语法。
05:06
告诉我。我是谁的语法?不是。我是谁的浴霸?我是谁的?浴霸说呀。Promise函数对象你就拼命说不出来吗?为什么刚才要讲这东西,要搞清楚到底是实例对象的方法还是函数对象方法,你一定要非常清楚。函数对函数对象的方法,因为只有对象身上是不是才有方法,但有可能是实际对象,也可能是什么函数对象,比如说认识谁的方法。是不是实力对象利用,那你说它应该定义到哪去任应该定义到哪。是,你对象是。我实例对象所有的promise实例象是不是都可以调任方法,那他应该在哪任方法,这个认识还不到吗?
06:04
再来圆形对象。大家看一下点认是不是圆形对象上的一个方法,你有这些认识,你才有可能很容易的看懂别人东西。也就是说,你去看别人的新的东西,从语法上你是没有任何障碍的。你不要在语法上都有障碍。因为语法这样伤害会极大的影响你对它的使用。功能它会具体的不同的语法它可能不太一样,对不对啊,句子库它不太一样。好,这一个包括是K启,包括任包括什么finally,这个用的少一些,这两个用的多一个任一个什么K启,这是不是都原形对象上的方法,所以应该用实例对象调用对不对?我promise函数对象能调用看启或者认吗?不能。我知道这个用过没有。
07:03
也就是说函数量是不是一个话叫方法是不。它返回一个什么东西对象,这个时候promise是说promise函数对象还是实例对象,告诉我什么,肯定是实力对象,你函数对象就一个。是吧,函数就一个,但实例对象可以有什么多个,我们一般真正是不是用通过实例对象去做,我光有函数对象启动一步操作了吗?有没有启动异步操作,没有不可能启动,只有产生什么实力对象,是不是才启动了异步操作,对的好,没问题,这个认识啊,就是说白了还是刚才你一定要认识到位,这个认识到位其实并不会给你添加多大的负担,而是让你更轻松啊,你的负担更大的来源于你这个东西不太懂。
08:06
能听懂吧,好,没问题,那这里面呢,我就列出来一些,比如说promise啊,它这个构成函数本身是不是接收一个执行器,而执行器呢,里面是不是要接收两个函数,一个叫函数,一个叫什么,可这还有一个执行器同步回调还是异步回调步很重要,他是在这个内部执行的,对不对啊,没问题啊,还要知道啊,我们的异部代码写在哪里,是不是执行系函数里面,写在执行函数里面啊好,再一个是原形对象上有一个什么方法,任方法,而任方法指定几个参数,两个是什么类型的函数,更加准确点,是不是回调函数,一个对应成功的回调,一个对应什么失败的回调,成功的回调接受的是什么?失败的回调接受的什么啊,这些老师你面你要你要都非常清楚啊,不超背的这个。
09:06
So,我对我来说,我在学习清楚以后,这个不需要任何记忆,不需要任何记忆,可能就过了一段时间,有些具体的东西细节可能不太清楚啊,但是这个什么我都不会忘,为什么呢?我这我觉得这个名字起得太好了,我也会这么去。就你要去啊,站在设计的角度去想,他的这个设计是不是很好啊,你也可以想想有没有可不可以取更好的名字啊,好,这个啊,这个函数的的功能,这个方法功能就是指定成功或者什么失败的回调函数,还有一个特点,它返回一个什么新的promise,这是我们promise面试调用的一个前提,对不对。啊,没问题,这个其实很关键啊,再一个开启,开启用来指定什么失败的回掉,其实它相当于这样。
10:02
能听到不,这个函数实现无比简单。一行语句就搞定好下面,其实下面的这两个函数呢,是一提供了两个简洁语法,什么简洁语法呢?用来去创建成功或者失败的promise对象的简洁语法啊,他不返回一个啊,你可以现在理解为返回一个成功了promise当然也可能返回失败,这个可以暂时不用想,你想着你这不代表成功吗?是不是那你可以展示理解成它返回一个成功的promise,后面一些特别的情况呢,我在后面再说。没吧啊,这个是固定的反馈的是什么败promise对象。我没有这个语法,其实我自己能不能通过六的方式来去产生成功的promise和失败的promise,可以的吧,可以的,但是那种写法更加什么?
11:04
写代码麻烦一些,所以他才设计了简洁语法。这个。这个我啊,以及瑞是也是两个比较重要的方法啊,我等会再跟大家写啊,等会我先不详细的说了啊,写一部分再慢慢的说啊,慢慢的说。先提一下。
我来说两句