首页 > 代码库 > Promise -------JavaScrip
Promise -------JavaScrip
本文摘要:http://www.liaoxuefeng.com/
跟多关于Promose的了解 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_promises
Promise 表示异步操作的最终完成或失败的对象.
异步函数调用
<script> function callback() { console.log(‘Done‘); } console.log("before setTimeout()"); setTimeout(callback, 1000);//一秒钟后调用callback函数 console.log("after setTimeout()"); </script>
Promise 是一个返回的对象,您将回调函数附加到,而不是将回调函数传递给函数。
例如,而不是期望两个回调的旧式函数,并且在最终完成或失败时调用其中一个函数
我们把Promise看做一个类。
构造函数:
new Promise( /* executor */ function(resolve, reject) { ... } );
方法:
Promise.resolve(value)
Promise .prototype .then ()
该then()
方法返回a Promise。它最多有两个参数:回调函数的成功和失败案例Promise
。
var p1 = Promise.resolve(30); var p2 = p1.then(function (value) { console.log("执行之前"); return value; }); //返回的是Promise 对象 console.log(p2); // setTimeout(function () { console.log(p2); },1000)
Promise -------JavaScrip
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。