11$output.file("web/src/app/entities/${entity.model.var}/${entity.model.var}.service.ts")##
22import { Injectable } from '@angular/core';
3- import { HttpClientModule, HttpClient, HttpResponse, HttpHeaders , HttpErrorResponse } from '@angular/common/http';
3+ import { HttpClient, HttpResponse, HttpErrorResponse } from '@angular/common/http';
44import { LazyLoadEvent } from 'primeng/primeng';
55import { MessageService } from '../../service/message.service';
66import { PageResponse, PageRequestByExample } from '../../support/paging';
@@ -12,8 +12,6 @@ import 'rxjs/add/observable/throw';
1212@Injectable()
1313export class ${entity.service.type} {
1414
15- private options = { headers: new HttpHeaders({ 'Content-Type': 'application/json' }) };
16-
1715 constructor(private http: HttpClient, private messageService : MessageService) {}
1816
1917 /**
@@ -31,9 +29,9 @@ export class ${entity.service.type} {
3129 * Update the passed ${entity.model.var}.
3230 */
3331 update($entity.model.var : $entity.model.type) : Observable<$entity.model.type> {
34- let body = JSON.stringify( $entity.model.var) ;
32+ let body = $entity.model.var;
3533
36- return this.http.put('/api/$entity.model.vars/', body, this.options )
34+ return this.http.put('/api/$entity.model.vars/', body)
3735 .pipe(
3836 map(response => new ${entity.model.type}(response)),
3937 catchError(this.handleError)
@@ -46,14 +44,11 @@ export class ${entity.service.type} {
4644 */
4745 getPage($entity.model.var : $entity.model.type, event : LazyLoadEvent) : Observable<PageResponse<$entity.model.type>> {
4846 let req = new PageRequestByExample($entity.model.var, event);
49- let body = JSON.stringify( req) ;
47+ let body = req;
5048
51- return this.http.post('/api/$entity.model.vars/page', body, this.options )
49+ return this.http.post<PageResponse<any>> ('/api/$entity.model.vars/page', body)
5250 .pipe(
53- map(response => {
54- let pr : any = response;
55- return new PageResponse<$entity.model.type>(pr.totalPages, pr.totalElements, ${entity.model.type}.toArray(pr.content));
56- }),
51+ map(pr => new PageResponse<$entity.model.type>(pr.totalPages, pr.totalElements, ${entity.model.type}.toArray(pr.content))),
5752 catchError(this.handleError)
5853 );
5954 }
@@ -63,8 +58,8 @@ export class ${entity.service.type} {
6358 * Used by ${entity.model.type}CompleteComponent.
6459 */
6560 complete(query : string) : Observable<${entity.model.type}[]> {
66- let body = JSON.stringify( {'query': query, 'maxResults': 10}) ;
67- return this.http.post<any[]>('/api/$entity.model.vars/complete', body, this.options )
61+ let body = {'query': query, 'maxResults': 10};
62+ return this.http.post<any[]>('/api/$entity.model.vars/complete', body)
6863 .pipe(
6964 map(response => ${entity.model.type}.toArray(response)),
7065 catchError(this.handleError)
0 commit comments