如何获取在ExtJs上触发的最后一个事件

时间:2018-09-27 10:11:30

标签: javascript extjs error-handling event-listener extjs6

我正在尝试创建服装错误处理程序。到目前为止,我已经可以使用以下代码检索由系统触发的错误:

window.onerror = function(message, source, lineno, colno, error) {
             me.errorHandler(error, true);
             return true;
        };

我的问题是:我想指定哪种事件或操作触发了我的错误。

有什么方法可以找出触发了哪些事件/侦听器/动作?像使用Ext.util.Observable

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。 就像这样;

    //object is the main Page/Menu that i want to "Observate"
    Ext.util.Observable.capture(object, function(){
        //arguments have the listener, page and component
        doStuff(arguments)
        });

这样做,每次在“对象”上触发事件时,都会触发此功能,并且我可以记录错误或触发事件。