DISCLAIMER. Советы из разряда, "вам нужен Angular.js" или "вы все делаете неверно, нужно переписать по-нормальному", пожалуйста публиковать не нужно. Проект слишком массивный, чтобы его менять в одночасье.
Используем в проекте lodash.js-шаблоны. Рендерим шаблоны из данных, присланных сервером. Есть проблема дебага, которая постоянно возникает. Иногда бывает, что сервер (иногда не наш и доступа к нему мы не имеем) возвращает не всегда все необходимые ключи. Ну или просто, что-то где-то отваливается, и lodash дает Reference Error, а дальше весь js не работает.
Как лучше ловить эти ошибки? В основном используем одну функцию, где собирается шаблон с помощью _.template()().
Полагаю, можно использовать
catch try
, как лучше это поставить, чтобы решить две проблемы:
- Четко видеть какой ключ не передался
- Чтобы работа js не прекращалась
Буду благодарен за примеры кода, спасибо.