Как реализовать загрузку большего количества постов с Angular2?

В AngularJS я использовал Limit To, но на Angular2 эта функция была удалена.

Пример:

<div ng-repeat="elem in travel.cruise | limitTo:travel.limit"      class="cruises">
  ....Content here...
</div>

контроллер:

app.controller('TravelController', function($scope) {
  var vm = this;
  vm.cruise = cruises;
  vm.limit = 3;

  $scope.loadMore = function() {
    var increamented = vm.limit + 3;
    vm.limit = incremented > vm.cruise.length ? vm.cruise.length :    increamented;
  };
});

1 ответ

Я думаю, вы должны думать об этом как о функции. Взгляните на это.

<div *ngFor="let item of getItems(items, limit)">
</div>

getItems может применить кеширование для предотвращения нескольких запросов.

Или если массив не загружен ленивым. Попробуй это.

<div *ngFor="let item of items | slice:0:limit">
</div>
Другие вопросы по тегам