gpt4 book ai didi

jquery - 处理异步请求的最佳方式是什么

转载 作者:搜寻专家 更新时间:2023-10-30 21:18:28 25 4
gpt4 key购买 nike

在 C# 中,您有 await 语句。处理异步请求。我正在使用 typscript,因为我发现使用 javascript 真的很难

现在,当使用 typescript 时,我不知道在处理完帖子后处理请求的正确方法是什么。

处理该问题的最佳方法是什么。

最佳答案

TypeScript 没有为 JavaScript 提供新功能,它“仅仅”引入了类型。因此,您需要了解不同的 JavaScript 库如何处理异步请求,选择您喜欢的并引用相应的定义文件。

对于第一部分,我假设您正在使用 jQuery(因为您的问题也被标记为类似)。在 jQuery 中,异步请求由 promises 处理.我建议阅读文档并在线查找有关如何使用它们的其他教程。我将在下面提供一个 TypeScript 示例。

在您选择了要使用的 JavaScript 库之后,您将需要一个 TypeScript 定义文件 (*.d.ts)。基本上这相当于一个 C 头文件。定义文件将告诉 TypeScript 编译器存在范围、变量和方法,而无需提供 TypeScript 实现。对于 jQuery 定义文件,它将告诉编译器有一个名为 $ 的范围,以及在该范围内定义的所有变量和方法。可以找到一个社会维护的定义文件存储库 here .它还包含有关如何在项目中引用文件的文档。

最后,您需要在 TypeScript 代码中使用 promises,示例代码如下。

$.post("http://www.hateverurl.dom", options).done(() => {
// the POST request has finished succesfully when this method is invoked.
})

关于jquery - 处理异步请求的最佳方式是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19211365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com