Как установить угловое значение pageIndex по умолчанию на 1 в угловом материале? - PullRequest
0 голосов
/ 26 октября 2019

My pageIndex в бэкэнде (устаревший код) начинался с 1, а угловой материал paginator.pageIndex начинался с 0. Как установить pageIndex значение по умолчанию как 1 в угловом материале? Если я инициализирую pageIndex = 1. Это не работает на самом деле. Если я изменю значение бэкэнда как 0, работающее, но сломаю другой устаревший paginatorЕсть ли способ добиться этого?

Я использую angular 8 & angular material 8.02

app.ts

  @ViewChild(MatPaginator, {static: false}) paginator: MatPaginator;

  listOrders() {
    merge(this.paginator.page)
      .pipe(
        startWith({}),
        switchMap(() => {
          this.isLoadingResults = true;
          return this.storeService.orders(this.paginator.pageSize, this.paginator.pageIndex);
        }),
        map((data) => {
          this.isLoadingResults = false;
          this.resultsLength = data.max;
          return data.items;
        }),
        catchError(() => {
          this.isLoadingResults = false;
          return observableOf([]);
        }),
      )
      .subscribe((data) => (this.data = data));
  }

app.html

<mat-paginator
        [length]="resultsLength"
        [pageSize]="pageSize"></mat-paginator>
...