Я бы хотел кое-что сделать со своими развертываниями JavaScript, и я ищу действительно удобный способ сделать это.
Я бы хотел запустить try/catch
в своем коде,что не должно быть супер впечатляющим или сложным, но вот что я хотел бы сделать, когда у меня возникнет ошибка: сообщите команде разработчиков, вместо того, чтобы ждать того единственного клиента, который хочет написать достаточноэлектронное письмо о том, что он замечает что-то, что ломается.
Первоначально я хотел написать объект представления поддержки, который я мог бы закодировать, чтобы получить произвольные данные (например, report.submit(issue_data);
), и создать вызов ajax длямой сервер, который тихо добавляет данные в папку «Входящие» или базу данных или независимо от .
Я думал, что мог бы сделать что-то вроде:
try {
some_code();
} catch(e) {
do_instead();
report.submit(issue_data);
report.update(); //Could perhaps show the users a history of errors
}
Но яХотелось бы посмотреть, есть ли лучшее решение ... лучше, как при решении здесь невидимого недостатка, более беспроблемного решения проблем, советов о том, как справляться со сбоями в системе представления, возможно, используя прототип каким-нибудь захватывающим способом и т. д.
Кроме того, мое простое решение здесь имеет множество ограничений, которые могут сделать все это наполовину бесполезным, например, невозможность указать конкретную часть кода, которая не выполнена, номера строк, условия для создания ошибки, версия браузера и т. д.