gpt4 book ai didi

javascript - 我可以拒绝 dojo/Deferred 而不会在浏览器控制台中出现错误吗?

转载 作者:太空宇宙 更新时间:2023-11-04 16:26:44 25 4
gpt4 key购买 nike

我希望能够拒绝 dojo/Deferred 对象,而不会在浏览器控制台中显示为错误。其中许多拒绝并不是真正的错误。它们只是拒绝,是没有遵循其主要执行路径的流程的一部分,但也没有以灾难告终。我更担心这些虚假的错误报告,因为我捕获了错误日志并将它们发送到服务器以进行可能的进一步分析(处于 Beta 测试阶段的大型产品)。

有人做过吗?

// assuming we're running in a Dojo environment

require(["dojo/Deferred"],
function(Deferred) {
var d = new Deferred();
d.reject("I don't want to see this on the console !");
});

PS:诸如“通过复制/更改 Dojo 开源代码中的延迟类来编写自己的延迟类”之类的答案不会是我所期望的那种。 ;)

最佳答案

当然,您只需在某处 .catch() 拒绝(如果您愿意,可以忽略它们)。同步抛出n个错误也是如此 - 如果您不将代码包装在try/catch中,异常将显示在控制台。您需要明确地执行此操作,否则它将被视为意外错误/拒绝并被记录为此类。

关于javascript - 我可以拒绝 dojo/Deferred 而不会在浏览器控制台中出现错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40158597/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com