IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> JavaScript 关于Promise异步对象 -> 正文阅读

[JavaScript知识库]JavaScript 关于Promise异步对象

Promise是什么?
Promise 对象代表一个异步操作。Promise有三种状态:pending(初始状态)
fulfilled: (操作成功)rejected: (操作失败)。es6的Promise让异步操作可以已同步操作的流程表达出来,这大大改善了之前异步操作的回调地狱情况。遗憾的是Promise一经创建无法中途取消,而且不设置回调内部出现错误也无法反应到外部。

手动创建一个Promise

//创建一个名为namePromise的function
function namePromise() {
   // 内部返回一个Promise构造函数  构造函数包含一个参数和一个带有 resolve(解析)和 reject(拒绝)两个参数的回调。
   return new Promise((resolve, reject) => {
   //在回调中执行一些操作(例如异步),如果一切都正常,则调用 resolve,否则调用 reject。
               if (1<3) {
                resolve({ data: {code:200} });
            } else {
                reject(new Error('错误'));
            }
        });
    }

//调用Promise
namePromise().then((data:Objcte)=>{
//then 此时如果Promise内部处理成功切无抛错情况
//但是此时我们的Promise经过我们的处理抛出的是reject异常回调
)
.catch((err)=>{
      log(err) //输出抛出的Error构造函数
 })

Promise实例
我们打印Promise构造函数,发现在它的实例上面 除constructor对象外提供了三个方法,让我们一一解读。

如图:
在这里插入图片描述
catch方法 用于指定发生错误时的回调函数,在处理函数中提供一个参数用于接受收异常信息。
then方法 返回的是一个新的Promise实例(注意,不是原来那个Promise实例)。因此可以采用链式写法,即then方法后面再调用另一个then方法
finally方法 此方法Promise无论成功失败都会经过finally方法。

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-07-15 16:04:45  更:2021-07-15 16:06:26 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/28 11:43:12-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码