腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
JavaScript
Promise
:
捕获
链接
函数
中
的
错误
、
我有一个用于向IndexDb数据库添加记录
的
函数
: async function addAsync(storeName, object) { rej(e); }) 来捕捉这个
错误
。但是我得到了一个“未
捕获
”
的
日志。我现在已经想到了,因为它被
链接
到 .then ..。如
浏览 88
提问于2021-03-01
得票数 1
回答已采纳
1
回答
"
Promise
.resolve“与”新承诺“构造
函数
中
的
不同
错误
处理
、
、
、
我自己做了一些测试,发现.then()或.catch()
中
的
错误
处理程序没有
捕获
Promise
.resolve(value)
的
'value‘
中
的
错误
,而是在允诺构造
函数
解析(Value)
中
捕获
它。我尝试了
Promise
.resolve和一个具有解析“值”
的
允诺构造
函数
,这个构造
函数
会抛出一个
错
浏览 2
提问于2021-02-25
得票数 0
回答已采纳
3
回答
为什么Chrome告诉我,我有一个未处理
的
拒绝,当我清楚地处理它?
、
、
对于
Javascript
承诺,我使用了一种“延迟”模式,它允许我将一个承诺返回给一个调用
函数
,然后在以后
的
某个时候,在某些条件下,解决或拒绝这个承诺。正如您在我提供
的
代码中所看到
的
那样,除了在浏览器
中
我得到一个Unhandled Rejection
错误
之外,一切都正常工作。function promiseGenerator() { const
promise
= new
Promise</em
浏览 2
提问于2019-09-12
得票数 3
回答已采纳
3
回答
关于新
Promise
中
抛出
的
错误
的
问题
try { new
Promise
(() => { throw new Error('
promise
error') console.log(3) console.log('hello error'); } 此代码
的
日志为1, 2, 3,这意味着new
Promise
中
的
代码
浏览 43
提问于2020-09-18
得票数 0
1
回答
在
JavaScript
中
的
异步
函数
中
捕获
所有
Promise
拒绝
、
、
、
我遇到了一个问题,当多个promises在异步
函数
(
javaScript
-Nodev8.4.0)中等待后抛出拒绝
错误
时,我遇到了
捕获
所有
错误
的
问题。我知道在一些
promise
库中有一种方法可以记录所有的
错误
(例如bluebird
中
的
“not”方法),但是,我不确定在本地promises
中
是否有类似的方法?另外,如果两个
promise
都拒绝,那么asyncParallel()会用最
浏览 3
提问于2017-10-12
得票数 8
回答已采纳
2
回答
如何将
Promise
的
resolve和reject方法传递给其他
函数
?
假设我在我
的
应用程序中有一堆承诺,就像这样: const fetchUser = id => new
Promise
((resolve, reject) => { }) 这是一种糟糕
的
做法,因为我只是复制并粘贴了我所做
的
每个承诺
的
re
浏览 107
提问于2020-10-15
得票数 0
2
回答
如何在Vue
中
实现全局
错误
处理
、
、
我希望在Vue.JS中有全局
错误
处理,就像Angular 2+
中
的
错误
处理系统一样。我已经尝试了这么多,但我找不到一个好
的
方法来实现这个处理。想象一下,你有许多服务方法,这些方法应该一个接一个地运行(我
的
意思是在彼此内部),所以在prevoius服务
中
编写then和catch方法是如此丑陋和不干净,现在我正在寻找一种简洁
的
方式来实现这种方式。我希望你能理解我
的
意思。
浏览 3
提问于2018-08-29
得票数 20
2
回答
停止Axios
Promise
Chain
、
打破这条链条
的
正确方法是什么?例如,如果我在catch
中
,我不希望执行以下两个then。 我曾经把catch放在最后,但后来把它移到了前面,觉得这可能会有帮助。事实并非如此。
浏览 1
提问于2018-07-14
得票数 1
2
回答
在
promise
上出现模式匹配异常时出现意外输出
、
、
、
、
我有以下 Js.
Promise
.resolve("Hello") |> Js.
Promise
.then_(_obj => raise(Not_found)); | exception Not_found => Js.log("not found") };"found" 为什么上面
浏览 4
提问于2018-02-14
得票数 0
1
回答
NodeJS将链式同步和异步功能与then相结合
、
、
、
我有一个main
函数
,用于执行特定
的
查询并解析响应。该
函数
的
第一步是验证给定给该
函数
的
参数。然后我将生成查询,对它签名,然后发送它。最后,我将处理响应。 为了发送查询,我希望使用
promise
模式。我想要
的
是main
函数
返回一个
promise
。问题是,大多数
函数
都是同步
的
,而不是异步
的
,所以我不应该使用
promise
。.then(sendQuer
浏览 6
提问于2016-09-09
得票数 0
回答已采纳
1
回答
在Bluebird中将同步
函数
转换为异步
的
原因是什么?
Bluebird
的
文档和外部帖子提到了异步
错误
和同步
错误
之间
的
区别,并提供了一些
函数
来帮助将所有这些
错误
合并为异步
错误
(例如,
Promise
.try和
Promise
.method)?这似乎是因为(在其他方面)两者
的
错误
处理是不同
的
(同步是通过try/catch
捕获
的
,而异步是通过.catch
捕获
的
)。
浏览 1
提问于2016-03-05
得票数 2
1
回答
来自C代码
的
异步
javascript
库调用结束得太晚
、
、
、
、
我正在使用emscripten编译一个C程序,该程序利用了我编写
的
一个
JavaScript
库,并使用--js-library标志将它们
链接
在一起。我
的
C代码调用其中包含
Promise
的
库
中
的
函数
,在回调
中
,我希望它将给定
的
结果写入某个内存,该内存已从C调用者传递到JS
函数
中
。下面是一个示例(为了简洁,我省略了
捕获
错误
的<
浏览 24
提问于2017-02-12
得票数 7
2
回答
NodeJS -正确
捕获
异步
函数
的
错误
、
、
、
、
我正在编写一个脚本,通过API从Google指标中提取数据,突然发现我不知道如何正确
捕获
异步
函数
的
错误
。我得到了一个
错误
,我需要通过认证来执行该操作,没有问题。我试着用try {...} catch (err) {...}块包围电话,但没被抓住。我肯定遗漏了什么,因为我对nodeJS非常陌生,而且不支持从异步
函数
中
捕获
错误
。我少了什么人?
浏览 0
提问于2021-08-18
得票数 1
回答已采纳
1
回答
有关此代码段
的
执行顺序
的
问题
、
所以这些天我一直在读一篇关于
Javascript
承诺
的
教程。它说,因为
promise
.catch
捕获
了最后一行
的
错误
,所以事件处理程序永远无法运行。,
promise
.catch最终会
捕获
错误
。对于第二个示例,我不理解
的
是,为什么事件处理程序在
pr
浏览 0
提问于2019-05-31
得票数 12
回答已采纳
1
回答
打开`.catch`后拒绝
错误
、
、
这两个代码块是相同
的
吗?我希望打开.catch()并记录
错误
,但我仍然希望
错误
是“未
捕获
的
”,我可以直接返回它吗?或者它是否需要包装在
Promise
.reject()
中
soSomething() return "meow" .catchthen(() => { }) .cat
浏览 4
提问于2017-08-15
得票数 0
1
回答
从职能上回归承诺拒绝
、
一个调用某样东西,另一个调用它,异步
函数
。我
的
问题是,如果在异步
函数
中
抛出一个
错误
,我希望停止执行
函数
的
其余部分并返回。我发现,如果我在
捕获
中
重新抛出
错误
,我可以得到这种行为,但是之后我需要添加另一个
捕获
。 那么,如果任何承诺被拒绝,我如何才能从
函数
返回呢?(在这种特殊情况下,它们是一个接一个,因此我想我可以使用.then,但是如果它们不是嵌套
的
,我希望得到相同<
浏览 0
提问于2018-04-18
得票数 1
回答已采纳
2
回答
如何在一个构建中使用两个不同
的
ckEditor5
、
、
我正在遵循这个
链接
(文档),但它不起作用。
浏览 7
提问于2021-09-27
得票数 0
3
回答
异步
函数
返回
promise
而不是value
、
、
、
我正在尝试理解async/await是如何与promises一起工作
的
。Returns a primitive}问题 据我所知,await应该
浏览 1
提问于2018-07-14
得票数 16
回答已采纳
7
回答
为什么我不能在
Promise
.catch处理程序
中
抛出?
、
、
、
、
为什么我不能在catch回调
中
抛出一个Error,让进程像在其他作用域中一样处理
错误
呢?function do1() { throw new Error('do1'); }); ret
浏览 0
提问于2015-06-09
得票数 143
2
回答
异步
函数
resolve with
Promise
但返回未定义
、
、
我使用await从db读取数据,所以我使用了
Promise
,但该
函数
似乎没有返回任何内容 async function read() { return new
Promise
((resolve,
浏览 19
提问于2020-09-11
得票数 0
回答已采纳
点击加载更多
相关
资讯
JavaScript 错误处理大全【建议收藏】
JavaScript中函数声明与函数表达式的区别
轻松学习 JavaScript(2):函数中的 Rest 参数
“承诺”的终极解决方案
Web前端:如何解决JavaScript中的常见错误
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券