随笔分类 -  Promise

摘要:Promise是一个构造函数,它所创建的对象,就是Promise实例。 两个内部属性: state result 阅读全文
posted @ 2021-03-09 16:11 李逍遥701 阅读(233) 评论(0) 推荐(0)
摘要:exectutor: function(resolve , reject) {} 在创建保证对象时自动运行。 抽象: 函数内部有一个秘密行动,这种行动有两种可能:成功或失败。 成功时,调用resolve函数;失败时,调用reject函数。 阅读全文
posted @ 2021-03-09 16:07 李逍遥701 阅读(71) 评论(0) 推荐(0)
摘要:改变Promise对象的状态:pending ——>resolved 在异步操作成功时调用resolve函数,把异步操作的结果当做参数传递出去。 传递到哪去? 阅读全文
posted @ 2021-03-09 15:57 李逍遥701 阅读(677) 评论(0) 推荐(0)
摘要:回调是一个动作。 一个函数总是要在某个事件完成之后才开始执行。 这个函数作为另一个函数的参数,在其他事情完成后被调用,看起来好像是先做某件事回头又做某件事一样,按照顺序做事情。 这个被放在后面做的事情在这里就被叫做回调函数。 阅读全文
posted @ 2020-12-14 12:08 李逍遥701 阅读(207) 评论(0) 推荐(0)
摘要:使用场景: 停止使用不再需要的加载指示符indicator。 promise对象从pending状态变为settled状态时,finally(f)中的f开始运行。 finally处理程序:handler 没有参数 并不处理结果和错误,原封不动的传递它们。 阅读全文
posted @ 2020-12-14 11:52 李逍遥701 阅读(214) 评论(0) 推荐(0)
摘要:then的参数是两个函数。 这两个函数都是回调函数。 起个名字:回1,回2。 回1: Promise对象的状态为resolved时 参数:Promise对象传出的值 处理:返回: 阅读全文
posted @ 2020-12-13 17:54 李逍遥701 阅读(969) 评论(0) 推荐(0)
摘要:1 let promise = new Promise(function(resolve, reject) { 2 console.log('Promise'); 3 resolve(); 4 }); 5 6 promise.then(function() { 7 console.log('reso 阅读全文
posted @ 2020-12-13 17:39 李逍遥701 阅读(119) 评论(0) 推荐(0)
摘要:我完全可以给这个即是函数又是参数,还隶属于promise的函数起个名字:保证 构造函数 参数 饱够餐。 真tnd是个天才。 饱够餐是一个函数。 1 function(resolve, reject) { 2 // ... some code 3 4 if (/* 异步操作成功 */){ 5 reso 阅读全文
posted @ 2020-12-13 17:27 李逍遥701 阅读(270) 评论(0) 推荐(0)
摘要:对象的状态。 阅读全文
posted @ 2020-12-13 17:14 李逍遥701 阅读(191) 评论(0) 推荐(0)
摘要:js内部提供的函数。函数三要素:参数,处理,返回。 resolve 参数: 处理:pending->resolved 返回:异步操作成功后的结果 reject 参数:处理:pending->rejected返回:异步操作出错时返回的错误 阅读全文
posted @ 2020-12-13 17:09 李逍遥701 阅读(294) 评论(0) 推荐(0)
摘要:1 promise.then(function(value) { 2 // success 3 }, function(error) { 4 // failure 5 }); then本质上是一个函数,因为then存在于对象之中,所以又叫做方法。将then当做一个函数就ok了。 then有两个参数, 阅读全文
posted @ 2020-12-13 17:03 李逍遥701 阅读(642) 评论(0) 推荐(0)
摘要:构造函数可以生成对象。 此构造函数接受一个函数作为参数。 此函数包含两个参数: resolve reject 这两个函数是js内部创建好的,直接用。 resolve 当异步操作成功时,resolve函数被调用 把异步操作的结果作为参数传递给Promise构造函数。 使得Promise对象的状态发生改 阅读全文
posted @ 2020-12-13 16:51 李逍遥701 阅读(353) 评论(0) 推荐(0)
摘要:resolve 解决 reject 拒绝 pending 进行中 fufilled 已成功 indicator 指示器 procedure 程序 handler 处理程序 阅读全文
posted @ 2020-12-13 16:27 李逍遥701 阅读(108) 评论(0) 推荐(0)
摘要:Promise对象 从语法上来说,Promise是一个对象。 对象的三种状态: pending fulfiled rejected 对象的状态不受外界影响,只有异步操作的结果可以改变状态。 对象的状态一旦发生改变,就不会再变化。 对象只有两种状态改变的情况: pending ->fulfiled p 阅读全文
posted @ 2020-12-13 15:13 李逍遥701 阅读(76) 评论(0) 推荐(0)