1 import {Component, OnInit, ChangeDetectionStrategy} from '@angular/core';
2 import {PackagesStore} from '../../packages.store';
3 import {map} from 'rxjs/operators';
6 selector: 'app-package-pagination',
7 templateUrl: './package-pagination.component.html',
8 styleUrls: ['./package-pagination.component.css'],
10 export class PackagePaginationComponent implements OnInit {
16 constructor(private packagesStore: PackagesStore) {
17 this.pageSize = packagesStore.pageSize;
19 this.packagesStore.state$
21 this.pageNumber = state.currentPage;
22 this.totalCount = state.totalPackages;
29 public getPageFromService(page) {
30 console.log('getPageFromService', page);
33 console.log('page change to first...', page);
35 if (this.previousPage !== page) {
36 this.packagesStore.getPage(page - 1, this.packagesStore.pageSize);
37 this.previousPage = page;