У меня есть массив элементов, заполненных на ngOnInit
.ниже мое мнение
<mat-grid-list cols="4" rowHeight="150px">
<mat-grid-tile *ngFor="let item of lubricants; let i = index">
<img src="../assets/icons/washingIcons/upArrow.png">
</mat-grid-tile>
</mat-grid-list>
, и это мой файл TS:
import { Component, OnInit } from '@angular/core';
import { SellLubricantsService} from './sell-lubricants.service'
@Component({
selector: 'app-sell-lubricants',
templateUrl: './sell-lubricants.component.html',
styleUrls: ['./sell-lubricants.component.scss']
})
export class SellLubricantsComponent implements OnInit {
lubricants:any;
constructor(private sellLubServ:SellLubricantsService) { }
ngOnInit() {
this.getAllLubricants();
}
getAllLubricants(){
this.sellLubServ.getAllLubricants().subscribe(
Response=>{this.lubricants=Response;},
error=>{alert("error")}
);
}
}
это хорошо работает, чтобы заполнить мою страницу плитками из 100 элементов, но мне нужно предотвратить загрузку всехданные, когда массив становится больше, как 1000 элементов или более, путем настройки страниц.Большое спасибо за любую помощь, я пытался следовать угловой документации, но я не понимал, как применить ее с моей потребностью.и я уже импортировал необходимые модули.