В консоли Chrome JavaScript, если я запустил это:
var that = new XMLHttpRequest();
that.open('GET', 'http://this_is_a_bad_url.com', false);
that.send();
Я получаю преднамеренно ожидаемую ошибку:
NetworkError: A network error occurred.
Я хочу поймать это, поэтому я использую:
var that = new XMLHttpRequest();
that.open('GET', 'http://this_is_a_bad_url.com', false);
try {
that.send();
} catch(exception) {
if(exception instanceof NetworkError) {
console.log('There was a network error.');
}
}
Тем не менее, я получаю сообщение об ошибке NetworkError:
ReferenceError: NetworkError is not defined
Как я могу поймать NetworkError?