请:TypeScript中的任务

时间:2024-02-29 20:09:36
【文件属性】:

文件名称:请:TypeScript中的任务

文件大小:236KB

文件格式:ZIP

更新时间:2024-02-29 20:09:36

TypeScript

漂亮请 Pretty Please是TypeScript库,它提供Tasks作为的替代方案。 任务是异步性的一种非常常见的解决方案(请参见下面的现有技术),并且可以代替承诺来使用。 它们在某些方面与Promises不同。 懒执行 任务提供延迟执行。 在某些代码使用Task的结果之前,Tasks开始运行。 这意味着,如果从不使用该值,则永远不会进行计算和加载。 承诺始终以“待定”状态开始,从而很难从外部控制它们。 消除 任务可以取消。 承诺不能。 这意味着当您加载数据并离开页面浏览时,可以停止异步请求。 通常在Promises中,您会在需要它们后很长时间就看到它们完成(尤其是在快速浏览单个页面的Web应用程序时)。 更好的错误处理 Promise不会跟踪Promise会引发什么样的错误。 TypeScript中Promise的类型为Promise 。 它只知道或关心成功的结果类


【文件预览】:
pretty-please-main
----.github()
--------FUNDING.yml(63B)
--------dependabot.yml(155B)
--------ISSUE_TEMPLATE()
--------pull_request_template.md(359B)
--------workflows()
----commitlint.config.js(67B)
----yarn.lock(436KB)
----.eslintrc.js(585B)
----SUMMARY.md(229B)
----src()
--------Subscription()
--------util.ts(2KB)
--------index.ts(590B)
--------Task()
--------__tests__()
--------__mocks__()
--------RemoteData()
--------react()
----.vscode()
--------settings.json(55B)
----typedoc.json(205B)
----CONTRIBUTING.md(5KB)
----tsconfig.json(694B)
----LICENSE(8KB)
----jest.config.js(6KB)
----.prettierrc(109B)
----README.md(8KB)
----.releaserc(654B)
----.devcontainer()
--------Dockerfile(842B)
--------devcontainer.json(1KB)
----docs()
--------task-instance.md(12KB)
--------task-static.md(18KB)
--------faq.md(127B)
----.gitignore(44B)
----CHANGELOG.md(87B)
----package.json(3KB)

网友评论