2-当Promise对象成功或失败时能否执行多个回调

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      let p = new Promise((resolve, reject) => {
        // resolve("Ok");
        // 不改变状态,初始值为pending时指定的所有回调都不会执行
      });

      // 指定回调-1
      p.then(
        (value) => {
          console.log(value);
        },
        (reason) => {
          //函数体
        }
      );

      // 指定回调-2
      p.then(
        (value) => {
          alert(value);
        },
        (reason) => {
          //函数体
        }
      );

      /**
       * 当Promise对象成功或失败时指定的对应的所有的回调函数都会执行
       *
       */
    </script>
  </body>
</html>

推荐这些技术文章:

苹果CMSV10开启微信 QQ防红防封功能使用教程

最近苹果cms更新频繁,功能不断更新叠加。今天来普及下苹果cmsv10 更新增加的新功能“微信QQ防红防封跳转提示”开启使用教程。
相信有很多小伙伴不会使用甚至不知道有这个功能。由于许多网站被恶意举报导致网站URL因不安全因素域名提示异常及变红,为了减少阻止此类现象发生预防为主。苹果cms官方开发团队,在版本更新中添加引入了这一防红防封跳转提示功能。使用操作也非常简单方便,如果你使用的苹果cms...

3-Promise改变状态与指定回调顺序的问题

<!DOCTYPE html> <html lang="en">   <head>     <meta charset="UTF-8" />     <meta http-equiv="X-UA-Compatible" content="IE=edge" />    ...

Promise规范及其应用

Promise规范及其应用
Promise A+规范
Promise表示一个异步操作的最终结果。与Promise最主要的交互方法是通过将函数传入它的then方法从而获取得Promise最终的值或Promise最终最拒绝(reject)的原因。
术语

1.promise是一个then方法的对象或者是函数,行为遵循本规范

2.thenable是一个有then方法的对象或者是函数

3.va...

js面试题---try的catch和promise的catch有什么区别

首先,相同点,都是获取代码错误信息的方法,而且2种都不能获取异步错误。比如:
try和catch
function f2() { try {  console.log(a) } catch (e) {  console.log(e) // a is not defined }} f2()
 
function f2() {&n...

Echarts异步加载数据

ECharts 通常数据设置在 setOption 中,如果我们需要异步加载数据,可以配合 jQuery等工具,在异步获取数据后通过 setOption 填入数据和配置项就行。
 json 数据:
echarts_test_data.json 数据:
{    "data_pie" : [    {"val...

rabbitMQ五种模式使用方式以及springboot整合rabbitMQ的使用

消息队列MQ
MQ全称为Message Queue,消息队列是应用程序和应用程序之间的通信方法。
为什么使用MQ
在项目中,可将一些无需即时返回且耗时的操作提取出来,进行异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。
开发中消息队列通常有如下应用场景:
1、任务异步处理 将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行异步处理。提高了应用...

尚硅谷Web前端Promise教程从入门到自定义

改变Promise状态的三种方式,有且只有三种

 
 
 
中断promise有且只有一种方法,就是返回一个pending状态的promise

 
 https://www.bilibili.com/video/BV1GA411x7z1?p=20&spm_id_from=pageDriver  
P20中有个遗留问...

Nginx搭建 Web服务

 

导航:
  这里将Nginx的一些配置进行整合。根据导航比较容易找到对应的文档。资料来自于weixueyuan
  1.Nginx核心配置详解
  2.Nginx HTTP模块
  3.Nginx搭建 Web服务
  4.Nginx代理服务器
  5.Nginx 缓存
  6.Nginx负载均衡
  7.Nginx日志管理
  8.Nginx在微服务中的应用

1.N...

ES6---new Promise()使用方法

作者:吕大豹链接:https://www.cnblogs.com/lvdabao/p/es6-promise-1.html
2015年6月份, ES2015正式发布(也就是ES6,ES6是它的乳名),其中Promise被列为正式规范。作为ES6中最重要的特性之一,我们有必要掌握并理解透彻。本文将由浅到深,讲解Promise的基本概念与使用方法。 
ES6 Promise 先拉出来遛遛
...

编译器的matchAll踩坑(√) & 正则总结(×)附promise

起因是字符串匹配
给定一个id,和字符串s,找到和s[id]相等,并且距离id最近的下标
那么我们直接matchAll找,按说正常写法是这样的……(仅匹配)
 
 
 
非常坑…… 牛客、赛码平台上都是没有matchAll的。match有
String.prototype.matchAll() is part of the ECMAScript 2020 speci...

文章标题:2-当Promise对象成功或失败时能否执行多个回调
文章链接:https://www.dianjilingqu.com/1536.html
本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:saisai#email.cn,感谢支持理解。
THE END
< <上一篇
下一篇>>