Как реализовать разбиение на страницы с бесконечной прокруткой в ​​Angular7? - PullRequest
0 голосов
/ 15 марта 2019

У меня есть объект с параметрами, которые я хочу отправить.Так что ngOnInit работает, но то, что мне нужно, добавляет onScrollDown к моим параметрам pageNumber + 1 каждый раз, когда я прокручиваю.Как я могу это сделать ?

questionListParams = {
    pageNumber: 1,
    pageSize: 10,
};


ngOnInit() {
    this.questionsHttpRequests.getQuestions(this.questionListParams).subscribe((response) => {
        this.listOfQuestions = response;
    });
}


onScrollDown() {
    this.questionsHttpRequests.getQuestions((this.questionListParams)).subscribe((response) => {
        this.listOfQuestions.push(...response);
    });
}

1 Ответ

0 голосов
/ 15 марта 2019

Вы можете увеличивать до или после совершения вызова.

onScrollDown() {
// Before
this.questionListParams.pageNumber++; 
 this.questionsHttpRequests.getQuestions((this.questionListParams)).subscribe((response) => {
        this.listOfQuestions.push(...response);
    });
// Or after
this.questionListParams.pageNumber++; 
}
...