javascript - Promise 的问题
问题描述
我是 JS 的新手,我在试验这些东西是如何工作的。在以下情况下如何输出错误:
var k =Promise.resolve(function(){
return new Promise((resolve,reject)=>reject("Error"))
});
k.then(...)
解决方案
之后您可以添加一个catch()
块。
该catch()
方法返回 aPromise
并仅处理被拒绝的情况。它的行为与调用相同Promise.prototype.then(undefined, onRejected)
。看这里了解更多
var k =Promise.resolve(function(){
return new Promise((resolve,reject)=>reject("Error"))
});
像这样
k.then(...).catch((error)=>{
console.log(error)
})
推荐阅读
- amazon-web-services - 使用计划中的配额有什么限制?
- bash - 我需要一个 shell 脚本来移动服务器生成的日志
- nginx - nginx将规则重写为IIS7规则?
- domain-driven-design - 汇总的必填字段过多
- file - 方法'readCounter'在null上被调用,即使在使用try catch从本地存储中获取文件后也是如此
- f# - 有没有办法在 F# 中通过字符串获取记录字段?
- amazon-web-services - 在 AWS S3 存储桶中上传文件而不使用访问密钥,仅使用 KMS 密钥
- c# - 如何在 ListView 中创建 ComboBox + TextBox 并将输入的文本添加为 ComboBox 中的新项目
- java - 从包含键子字符串的 HashMap 中获取对象
- javascript - OpenLayers 6.1.1 矢量层内存泄漏