首页 > 其他分享 >Promise

Promise

时间:2022-12-20 20:22:14浏览次数:32  
标签:函数 实例 Promise new 回调 构造函数

Promise的基本概念

Promise是一个构造函数

  我们可以创建Promise的实例 const p = new Promise()

  New出来的Promise实例对象,代表一个异步操作

Promise.prototype上包含一个.then()方法

  每一次new Promise()构造函数得到的实例对象,都可以通过原型链的方式访问到.then()方法,,例如p.then()

.then()方法用来预先指定成功和失败的回调函数

  1. then(成功的回调函数,失败的回调函数)

P.then(result =>{}, error =>{})

  调用.then()方法时,成功的回调函数是必选的,失败的回调函数是可选的

 

2. 基于回调函数按顺序读取文件内容

 

标签:函数,实例,Promise,new,回调,构造函数
From: https://www.cnblogs.com/llf11/p/16995018.html

相关文章

  • 手写Promise方法(实现Promise A+规范)
    目录手写PromisePromise构造函数三个状态(pending、rejected和fulfilled)三个方法(resolve、reject和then)resolve方法实现要点reject方法实现要点then方法实现要点Promise......
  • Uncaught (in promise) TypeError: Cannot set property 'value' of undefined解决办
    报错在vue中想给computed属性赋值的时候发生的报错原因computed计算属性不能使用箭头函数设置getter或setter解决办法computed:{ propertyName:{ get:()=>{ ......
  • 前端开发系列131-进阶篇之Promise源码实现
    title:前端开发系列131-进阶篇之Promise源码实现tags:categories:[]date:2019-10-2701:08:08本文介绍参考[PromiseA+]规范来实现一个符合规范的Promise库。上......
  • 解决Vue报错:Uncaught (in promise) NavigationDuplicated: Avoided redundant navigat
    一、重复点击导航时,控制台出现报错,虽然不影响功能使用,但也不能坐视不管。解决方案:方案一:只需在router文件夹下,添加如下代码:importVuefrom'vue'importVueRoute......
  • Javascript | 分别用async await异步方法和Promise来实现一个简易的求职程序
     关注公众号,一起交流,微信搜一搜:LiOnTalKING JavaScriptPromisePromise是一个ECMAScript6提供的类,目的是更加优雅地书写复杂的异步任务。如何创建一个Pro......
  • js之 Promise | 12-8
    在JavaScript的世界中,所有代码都是单线程执行的。由于这个“缺陷”,导致JavaScript的所有网络操作,浏览器事件,都必须是异步执行。异步执行可以用回调函数实现:functioncallbac......
  • Promise如何调用
    resolve和reject是两个回调函数,调用resolve会触发then,reject会触发catch<script>newPromise((resolve,reject)=>{  setTimeout(()=>{    //成功的时候......
  • javascript Promise
    Promise对象构造时需要一个参数,这个参数必须是一个函数。letprom=newPromise(function(resolve,reject){ console.log("Run"); //进行费时间的异步操作 ... /......
  • ES6笔记 - Promise对象
    Promise对象目录Promise对象1.Promise简介2.Promise的使用2.1创建Promise对象2.2Promise的执行时间2.3简写形式3.then方法4.catch方法5.all方法和race方法6.reso......
  • redux-thunk与redux-promise
    redux-thunk与redux-promiseredux-thunk与redux-promise都是一个中间件,目的:用来处理redux中的复杂逻辑,比如异步请求;redux-thunk用法:store里面提供了applyMiddleware......