首页 > 其他分享 >Promise 只处理成功回调

Promise 只处理成功回调

时间:2022-10-18 11:12:21浏览次数:41  
标签:console log 处理 Promise var ok 回调 undefined

只处理成功

var A = new Promise(function (resolve, reject) {
  console.log('do sth.');
  setTimeout(() => {
    console.log('~~~~~');
    resolve('ok');
    reject('error ******');
    console.log('+++++');
  }, 3000); // 延时3秒执行一次结束
});

//    var B = A.then()  //穿透
var B = A.then(value => {
  // 只处理成功
  console.log(1111, value); // 获取A的值一次,再返回给B为undefined
});

setInterval(() => {
  console.log(A);
  console.log(B);
  console.log('~~~~~~~~~~~~~~~~~~~~');
}, 1000);
console.log('===================');

效果

root@ubuntu:~/workspace/es6/babel# node dist/index.js 
Debugger attached.
do sth.
===================
Promise { <pending> }
Promise { <pending> }
~~~~~~~~~~~~~~~~~~~~
Promise { <pending> }
Promise { <pending> }
~~~~~~~~~~~~~~~~~~~~
~~~~~
+++++
1111 ok
Promise { 'ok' }
Promise { undefined }
~~~~~~~~~~~~~~~~~~~~
Promise { 'ok' }
Promise { undefined }
~~~~~~~~~~~~~~~~~~~~
Promise { 'ok' }
Promise { undefined }
~~~~~~~~~~~~~~~~~~~~
^C

标签:console,log,处理,Promise,var,ok,回调,undefined
From: https://www.cnblogs.com/netflix/p/16801921.html

相关文章

  • 一、注册失败截图处理-20
    1、D:\imooc\selenium\register_function.py#功能:在register_code.py的基础上,进行二次改造。#编码格式#coding=utf-8#添加当前项目路径importsyssys.path.app......
  • 多对一映射处理
    查询员工信息以及员工所对应的部门信息a>级联方式处理映射关系<resultMapid="empDeptMap"type="Emp"><idcolumn="eid"property="eid"></id><resultcolumn="ename......
  • 如何利用现代化数据栈高效处理地理信息数据
    背景知识什么是地理信息数据地理信息数据的定义主要来自于我们熟知的星球——地球。我们知道地球表面是一个凸凹不平的表面,是一个近似的椭球体。以海平面为参照已知最高点和......
  • 图像处理学习笔记-07-小波和多分辨率处理
    背景图像金字塔金字塔底部是图像的高分辨率表示,顶部是低分辨率表示,假设最底部基础级\(J\)的大小为\(2^J\times2^J\)或\(N\timesN\),最顶部级0的大小为\(1\times1\)......
  • 异常常见类型,异常处理语法结构,异常处理补充,异常处理实战应用,生成器对象,生成器表达式
    异常常见类型SyntaxErrorNameErrorIndexErrorKeyErrorIndentationError......异常处理语法结构(在代码出错后提示,不会报错,不影响程序运行)1.基本语法结构try......
  • Java异常处理
    一、异常概念:异常:即指在程序执行的过程中,出现非正常情况,最终导致JVM的非正常停止。在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建一个异常对象并抛出......
  • 异常处理与生成器对象和生成器表达式
    异常常见类型syntaxError语法错误NameError当你引用了变量、模块、类、函数或代码中没有定义的其他名称时,将引发NameErrorIndexError当你尝试从序列(如列表或......
  • 异常处理与生成器对象
    异常常见类型异常类型有很多种异常类型就是我们一段代码在运行时遇到bug终止运行.返回给我们一段报错信息,其中就有异常类型。SyntaxError语法错误NameError名字错误......
  • 第04篇:Resources资源文件处理,再也不怕找不到文件了。
    公众号:西魏陶渊明<br/>天下代码一大抄,抄来抄去有提高,看你会抄不会抄!一、前言Java的java.net.URL各种URL前缀的标准类和标准处理程序不足以满足所有对低级资......
  • 异常处理、生成式对象
    1.异常常见类型SyntaxError:语法错误NameError:名字错误,一般由于变量名未定义造成IndexError:索引错误,列表的索引值超过了范围KeyError:字典键错误,字典的键找不到Inde......