如何在响应中使用window.onerror作为事件侦听器?

时间:2020-02-26 09:30:19

标签: reactjs

我想将javascript错误记录到文件中,并且正在使用window.onerror,如下面的代码所示,

class ErrorComponent extends React.PureComponent {

    componentDidMount = () => {
        window.onerror = this.handle_error;
    }

    handle_error = (message, source, lineno, colno, error) => {
        const payload = {
            'message': message,
            'source': source,
        };
        return false;
     }

     render = () => {
         return null;
     }
 }

以上工作正常。但是,我打算添加一个事件侦听器和componentDidMount并卸载生命周期挂钩。像下面一样

componentDidMount () {
    window.addEventListener('',this.handle_error);
}

componentWillUnMount() {
    window.removeEventListener('');
}

从上面的代码可以看出,我不确定该事件的行为类似于window.onerror ...如果要使用它的“错误”,那么我如何获得消息,lineno, colno和error_object ...

有人可以帮我吗?

0 个答案:

没有答案