如何用Promise编写实现GET请求的自定义函数?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1376个文字,预计阅读时间需要6分钟。
在前端近期review自己的代码时,注意到对promise的使用。之前对promise的理解不够清晰,用法零散。这里重新温习一下基础知识。
JavaScript是单线程工作,但浏览器是多线程的。因此,需要异步处理一些任务,比如网络请求。Promise正是为了解决异步编程中的问题而诞生的。
Promise是一个对象,允许你为异步操作的成功结果或失败结果注册处理函数。它主要有以下特点:
- 一旦状态确定,就不会改变:Promise对象的状态只能是pending(等待)、fulfilled(成功)或rejected(失败)之一。- 异步操作的结果可以通过then方法获取:then方法可以注册两个回调函数,分别对应Promise的成功和失败。- 链式调用:then方法返回一个新的Promise对象,可以继续链式调用。
本文共计1376个文字,预计阅读时间需要6分钟。
在前端近期review自己的代码时,注意到对promise的使用。之前对promise的理解不够清晰,用法零散。这里重新温习一下基础知识。
JavaScript是单线程工作,但浏览器是多线程的。因此,需要异步处理一些任务,比如网络请求。Promise正是为了解决异步编程中的问题而诞生的。
Promise是一个对象,允许你为异步操作的成功结果或失败结果注册处理函数。它主要有以下特点:
- 一旦状态确定,就不会改变:Promise对象的状态只能是pending(等待)、fulfilled(成功)或rejected(失败)之一。- 异步操作的结果可以通过then方法获取:then方法可以注册两个回调函数,分别对应Promise的成功和失败。- 链式调用:then方法返回一个新的Promise对象,可以继续链式调用。

