文件名称:proposal-promise-finally:ECMAScript Promise.prototype.finally的提案,规格和参考实现
文件大小:38KB
文件格式:ZIP
更新时间:2024-05-17 22:32:19
HTML
ECMAScript Promise.prototype.finally提案,规格和参考实现 规范由起草,遵循。 在上获取polyfill / shim。 该提案目前是。 基本原理 许多promise库都有一个“ finally”方法,用于注册在promise被实现(实现或拒绝)时要调用的回调。 这里的基本用例是清理-我想在AJAX请求中隐藏“正在加载”微调器,或者我想关闭已打开的任何文件句柄,或者我想记录一个操作是否完成,而不管它是否成功或不。 为什么不.then(f, f) ? promise.finally(func)与promise.then(func, func)类似,但在一些关键方面有所不同: 在创建函数内联时,您可以传递一次,而不必强迫其声明两次或为其创建变量。 由于没有可靠的方法来确定诺言是否已兑现,因此finally回调将不会收到任何参数。 正是这种用例适用于您
【文件预览】:
proposal-promise-finally-main
----spec.js(25KB)
----.gitignore(612B)
----README.md(3KB)
----spec.css(16KB)
----test()
--------promise.js(3KB)
--------adapter.js(303B)
--------promiseSpec.js(16KB)
--------test.js(9KB)
----polyfill.js(2KB)
----spec.emu(5KB)
----LICENSE(1KB)
----.gitattributes(87B)
----package.json(1KB)
----spec.md(4KB)
----.travis.yml(637B)
----index.html(58KB)
----.npmrc(19B)