Является ли хорошей практикой, чтобы угловые шаблоны проверяли переменные области видимости для "неопределенных"?

Пример: директива picture-gallery извлекает изображения и передает их в область:

var galleryBootstrapData = bootstrapDataService.get('galleryBootstrapData');
$scope.galleryPictures = galleryBootstrapData.pictures;

Шаблон фотогалереи визуализирует изображения и, как показано под количеством изображений:

<div ng-if="galleryPictures.length && galleryPictures.length>0" >{{galleryPictures.length}}</div>

Это хорошая практика, чтобы проверить переменные области для неопределенных из шаблона?

1 ответ

Это не нужно Поскольку большая часть наших данных обрабатывается асинхронно, угловая система уже распознает это и будет молча терпеть неудачу в представлении, когда оно встречает неопределенные переменные

Вы можете заменить то, что у вас есть

<div ng-if="galleryPictures.length" >

Проверка на length > 0 тоже не нужен, так как ноль - ложь

Другие вопросы по тегам