文件名称:JS返回Promises对象插件Allora.zip
文件大小:20KB
文件格式:ZIP
更新时间:2022-08-07 00:17:40
开源项目
Allora可以使对象中的方法执行后返回Promise对象,主要用在一些异步调用的方法(onload/setTimeout/requestAnimationFrame等)中。使用示例:BasicOr simply:const myWindow = allora(window) myWindow.onload.then(() => alert('I am ready!'))Example in Node:const allora = require('allora') const myGlobal = allora(global) Promise.race([ myGlobal.setImmediate(), myGlobal.setTimeout(200), myGlobal.setTimeout(400) ]).then(() => done())Example in browser:const myWindow = allora(window) const p1 = myWindow.setTimeout(500) const p2 = myWindow.setTimeout(5000) const p3 = myWindow.requestAnimationFrame() p1.then(() => alert('I am ready')) p2.then(() => alert('I am late')) p3.then(() => alert('frame')) Promise.all([p1, p2, p3]).then(() => alert('We are all done!')) 标签:Allora
【文件预览】:
allora-master
----.travis.yml(84B)
----.eslintrc.yml(88B)
----index.js(2KB)
----package.json(919B)
----test()
--------index.js(2KB)
----LICENSE(1KB)
----package-lock.json(54KB)
----.gitignore(588B)
----README.md(2KB)