文件名称:roblox-lua-promise:Roblox的承诺实现
文件大小:151KB
文件格式:ZIP
更新时间:2024-02-24 11:41:05
lua roblox LuaLua
Roblox Lua Promise Promise的实现类似于Promise / A +。 为什么要使用Promises Roblox默认情况下对异步操作进行建模的方式是通过产生(停止)线程,然后在将来的值可用时恢复它。 此模型不理想,因为: 您调用的函数可能会在没有警告的情况下产生,或者有时只会产生,从而导致无法预测和令人惊讶的结果。 意外产生线程是Roblox开发人员遇到的大量错误和竞争条件的来源。 很难同时运行多个异步操作,然后在没有多余机器的情况下最终检索所有它们的值。 当异步操作失败或遇到错误时,Lua函数通常会引发错误或返回成功值,然后返回实际值。 这两种方法都会导致多
【文件预览】:
roblox-lua-promise-master
----.luacheckrc(323B)
----.gitignore(35B)
----package.json(779B)
----rotriever.toml(134B)
----package-lock.json(401KB)
----LICENSE(1KB)
----CHANGELOG.md(4KB)
----.gitmodules(96B)
----.github()
--------FUNDING.yml(18B)
----runTests.server.lua(82B)
----default.project.json(399B)
----README.md(2KB)
----.vuepress()
--------.gitignore(5B)
--------config.js(1KB)
--------styles()
----lib()
--------Examples.md(3KB)
--------init.spec.lua(43KB)
--------README.md(34KB)
--------Installation.md(2KB)
--------init.lua(36KB)
--------Tour.md(7KB)
--------WhyUsePromises.md(17KB)
----modules()
--------testez()
----.editorconfig(133B)