import { Injectable } from '@angular/core'; import { HttpClient, HttpParams } from '@angular/common/http'; import { Observable } from 'rxjs'; @Injectable({ providedIn: 'root' }) export class RdpDataTableService { constructor(private http: HttpClient) { } add(applicationService: any, data: any): void { applicationService.add(data); } update(applicationService: any, data: any): void { applicationService.update(data); } delete(applicationService: any, data: any): void { applicationService.delete(data) } get(applicationService: any, data: any) { applicationService.get(data) } getTableDataList(pageIndex, pageSize, serviceUrl) : Observable { return this.http.get(serviceUrl,{ params: new HttpParams() .set('pageIndex', pageIndex.toString()) .set('pageSize', pageSize.toString()) }); } }