Подтвердить что ты не робот

Есть ли способ сделать Angular.js более многословным, если что-то есть undefined?

Я действительно начинаю серьезно с Angular.js, и одна из первых вещей, которые я заметил, это то, что он не часто выдает ошибки, если что-то не найдено.

В тривиальном примере, если something_undefined - undefined:

<p>{{something_undefined}}</p>

это приведет к ошибке:

<p></p>

В примере с $resource, если бы я сделал опечатку типа {{member.frist_name}}, мне бы очень хотелось, чтобы Angular сказал мне, что такого атрибута frist_name on member не было.

4b9b3361

Ответ 1

Только для целей тестирования вы можете отображать сообщение об ошибке вместо пустой строки

<p> {{ something_undefined || 'Not Found !!!' }} </p>

Ответ 2

Это не значит, что это ответ, но связанное с ним предложение, исходящее из моего опыта и ссылающееся также на другой ответ, который действительно полезен.

Когда вы начинаете сталкиваться с такими проблемами при разработке с помощью angular, напишите несколько тестов об этом! Таким образом, вы будете держать ваш код свободным от дополнительных отладочных инструкций, вы поймете, лучше рамки, и после этого вы оставите некоторые регрессионные тесты. Победа со всех сторон.