¡Esta es una revisión vieja del documento!
Para el consumo de servicios desde el front se deber tener en cuenta la convención para el consumo consulte articulo referente y tener en cuenta que la arquitectura consulte el articulo referente. A continuación se muestra un ejemplo de esquema de los consumos. Donde los distintos componentes tienen métodos que llaman a un servicio centralizado llamado apiService que contiene las operaciones para el CRUD.
body = { page: 1, size: 20, searchsBy: [ { key: 'identificacion', operation: 'GREATER_THAN', value: 0 } ], ordersBy: [ { column: 'identificacion', direction: 'ASC' } ] }; configTercero = { baseUrl: this.baseUrl, endpoint: "terceros/api/v1/consultar-terceros-paginado", params: null, headers: { "Authorization": "Bearer corantioquia-prod" }, body: this.body, };
getData(endpoint: string, baseUrl: string, params?: any, header?: any): void { this.subscription = this.apiService.get<any[]>(endpoint, baseUrl, params, header).subscribe({ next: (data) => { this.updateList(data); }, error: (error) => { console.error('Error fetching data:', error); }, complete: () => { this.subscription?.unsubscribe(); this.progressBarService.hide(); } }); };