Угловой предел для условия

Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:

  1. Вызов метода экземпляра объекта null.
  2. Доступ или изменение поля объекта null.
  3. Принимая длину null, как если бы это был массив.
  4. Доступ или изменение слотов null, как если бы это был массив.
  5. Бросок null как будто это было значение Throwable.

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

Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html

0
задан Andrew Eisenberg 8 April 2019 в 02:15
поделиться

2 ответа

Не используйте ng-if, используйте фильтр, чтобы сделать это.

Я протестировал ваш код с помощью "o in data | filter: !o.IsFeaturedEvent | limitTo:limit "

. Он отображает первое событие, которое является признаковым событием.

Если вы хотите отобразить неучтенные события, используйте

"o in data | filter: o.IsFeaturedEvent | limitTo:limit "

.
0
ответ дан Bhavjot 8 April 2019 в 02:15
поделиться

Вам нужно создать собственный фильтр, например:

.filter('nonFeaturedEvent', function() {
  return events => events.filter(e => !e.IsFeaturedEvent);
})

и применить его до вашего лимита, например:

<div ng-repeat="o in data  | nonFeaturedEvent | limitTo:limit"  ng-if="!o.IsFeaturedEvent">

[ Фильтр 112] удалит все показанные события, прежде чем перейти к фильтру limitTo.

Вот ссылка на скрипку для этой идеи. Это немного упрощение.

0
ответ дан Andrew Eisenberg 8 April 2019 в 02:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: