首页 > 其他分享 >重学 MDN Web API 文档: Promise All In One

重学 MDN Web API 文档: Promise All In One

时间:2023-02-22 18:24:13浏览次数:62  
标签:Web MDN log err res API Promise console

重学 MDN Web API 文档: Promise All In One

image

Promise

const myPromise = new Promise((resolve, reject) => {
  setTimeout(() => {
    resolve("foo");
  }, 300);
});

// 错误用法 ❌
myPromise.then((res, err) => {
   console.log(`res =`, res);
   console.log(`err =`, err);
});
// res = foo
// err = undefined
// Promise {<fulfilled>: undefined}

const myPromise2 = new Promise((resolve, reject) => {
  setTimeout(() => {
    reject("bug");
  }, 0);
});

// 错误用法 ❌
myPromise2.then((res, err) => {
   console.log(`res =`, res);
   console.log(`err =`, err);
});
// ❌ Promise {<rejected>: 'bug'}
// Uncaught (in promise) bug

myPromise2.then((res) => {
   console.log(`res =`, res);
 }, (err) => {
   console.log(`err =`, err);
});
// err = bug
// Promise {<fulfilled>: undefined}

image

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise#chained_promises

(

标签:Web,MDN,log,err,res,API,Promise,console
From: https://www.cnblogs.com/xgqfrms/p/17145402.html

相关文章

  • Burp Suite+captcha-killer-modified,爆破带有验证码Web登录接口(保姆级教程)
    目录1需求描述2测试环境要求3配置测试环境3.1安装ddddocr+aiohttp3.2BurpSuite添加插件3.3启动图像识别接口4实战测试4.1获取验证码接口4.2获取请求包4.3插件配......
  • 移动web基础
    <!DOCTYPEhtml><html> <head> <metacharset="utf-8"/> <title></title> <!--<linkrel="stylesheet"type="text/css"href="xxx.css"/>--> <styletype="t......
  • 一文弄清楚Web应用防火墙,以及作用是什么?
    如今,基于Web环境的互联网应用越来越广泛,企业信息化过程中各种应用都架设在Web平台上,Web应用系统已深入客户所在的各个行业,成为重要的IT资产,而传统网络层的防护已经无法保障......
  • 关于亚马逊SP-API申请PII权限和亚马逊SP-API注册公共开发者的PII权限一些建议
     首先可以给大家肯定的说,亚马逊SP-API公共开发者的PII权限目前还可以申请,就是亚马逊审核及其严格,通过率不高。在这里主要给大家在申请的过程中的几个建议:1.公共的亚马......
  • golang WEB框架Hertz --- 获取参数
    安装Hertz命令行工具请确保您的Go版本在1.15及以上版本,笔者用的版本是1.18配置好GO的环境后,按照Hertz的命名行工具goinstallgithub.com/cloudwego/hertz/cmd/hz@lates......
  • E029Web学习笔记-Maven基础
    一、Maven概述1、简介Maven是一个非常强大的项目管理和综合工具; 2、Maven依赖管理Maven将Java项目所需要的Jar包放在一个统一的仓库里面,多个项目可以共同使用; 3、项目的一......
  • E028Web学习笔记-Redis
    一、概述1、简介Redis是完全开源免费的,遵守BSD协议,是一个高性能的NOSQL系列的非关系型key-value数据库;数据存储在内存中的数据库; 2、关系型数据库与非关系型数据库关系型......
  • E002Web学习笔记-CSS
    目录一、CSS概述1、CSS的作用2、什么是CSS3、CSS控制样式的好处4、CSS的使用方式①内联样式(不推荐使用)——作用于当前标签②内部样式——作用于当前html文件③外......
  • E001Web学习笔记-HTML
    一、HTML概述1、简介超文本标记语言,是最基本的网页开发语言;标记语言不是编程语言,没有什么逻辑性; 2、概述①html文档后缀名:.html或者.htm;②......
  • E013Web学习笔记-Request和Respons(一)
    一、Request原理和继承体系1、原理第一步:用户访问url,浏览器向服务器发出请求,请求携带着请求消息数据;第二步:Tomcat服务器会根据请求url中的资源......