Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何覆盖或冒泡javascript try/catch块_Javascript - Fatal编程技术网

如何覆盖或冒泡javascript try/catch块

如何覆盖或冒泡javascript try/catch块,javascript,Javascript,我有一个使用一些外部库的应用程序。这些库使用try/catch块来处理错误。与其编辑库并删除try/catch块,还有什么方法可以强制它们冒泡到我控制的函数,以便我可以将它们发布到我的服务器 这里有一个例子 'parseBindingsString': function(bindingsString, bindingContext, node, options) { try { var bindingFunction = createBindingsStr

我有一个使用一些外部库的应用程序。这些库使用try/catch块来处理错误。与其编辑库并删除try/catch块,还有什么方法可以强制它们冒泡到我控制的函数,以便我可以将它们发布到我的服务器

这里有一个例子

'parseBindingsString': function(bindingsString, bindingContext, node, options) {
        try {
            var bindingFunction = createBindingsStringEvaluatorViaCache(bindingsString, this.bindingCache, options);
            return bindingFunction(bindingContext, node);
        } catch (ex) {
            ex.message = "Unable to parse bindings.\nBindings value: " + bindingsString + "\nMessage: " + ex.message;
            throw ex;
        }
    }

没有。如果抛出并捕获异常,它不会再次冒泡(除非
catch
块重新抛出异常)。

您的意思是说外部库正在处理您手动生成的异常吗?否。这些库在
catch
块中具体做什么?如果你能举个例子,那就太好了。如果你在上面的接球区抛球的话?@HaydenChambers:那应该是泡泡了。如果没有,则在代码和异常之间还有另一个
catch
块。