[Java教程]promise的理解与应用
0
2018-09-04 20:00:28
铁先生,我又满是血复活了。 今天打算向promise吹风。 如果吴先生错了的话请直接指出来。 明白了吗? 不要说话,开始吧
首先,我需要知道什么是promise。 我问了一下大人物,他说这是异步操作的同步代码(but有兼容性问题)。
让我谈谈我自己对他的理解:
这个小东西果然很可爱。 来吧,我们认识他
1 .构造函数,如果使用,则必须用new实例化
2 .他有一个自变量。 此参数是一个回调函数,该回调函数还包含两个参数。 第一个是resolve,第二个是reject。 (这里先放好。 来前面的代码看看吧。 否则就太抽象了。 ) newpromise(function ) (resolve reject({resolve ) then(function ),function ) )注释:回调函数中的resolve 在回调函数中调用reject ()时, then将调用第二个函数。 也可以写成newpromise(function(resolve,reject ) (resolve ) }.then (function ) )。在回调函数中,可以将reject () ()写入那么,我的resolve和reject是形参吧。 不能使用别的名字。 当然可以。 但是,请注意,3.Promise.all(arr ).then ) function({} ) arr数组与回调函数内部的调用名称一致,为Now。 让我解释一下promise的一个非常有用的方法——all方法。 此方法的作用是在all中数组的所有异步操作完成后执行。4.Promise.race(arr ).then(function ) {} ) arr是一个数组,然后race中数组中有一个异步操作介绍promise的另一种方法race方法5 .我自己体会到的作用,如果有遗漏的地方,请马上联系我。 请补充一下。 花钱Promise角色:1.解决回调地狱(这个地狱问题在后面的随笔中介绍)2.将Ajax获取的数据与业务逻辑分离)2.Promise.all )方法是将多个Ajax
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
正文URL:http://www.Shao qun.com/a/389725.html
*特别声明:以上内容收集自互联网,版权归原作者所有。 如有侵权,请联系admin@shaoqun.com。
0