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

浙公网安备 33010602011771号