提问人:Luke Vo 提问时间:11/11/2023 更新时间:11/11/2023 访问量:10
我可以而且应该像 .NET CancellationToken 一样使用 JS AbortController?
Can and should I use JS AbortController like .NET CancellationToken?
问:
我最近发现了 AbortController
及其兄弟 AbortSignal
来注册事件侦听器,直到我不再需要它。
当我查看文档时,它看起来与 .NET CancellationTokenSource 和 CancellationToken 惊人地相似,控制器有方法,信号有属性,甚至还有方法。abort()
aborted
throwIfAborted()
但是,我不确定它是否被设计为仅供 API 内部使用,或者我可以像这样将其用于我自己的 API 吗?fetch
addEventListener
function doSomething(input, ct) {
ct?.throwIfAborted();
await this.doStuff();
ct?.throwIfAborted();
// ...
}
在.NET背景中,我应该注意什么吗?
答: 暂无答案
评论