diff --git a/dashboard/src/main/webapp/app/entities/task/task-dialog.component.ts b/dashboard/src/main/webapp/app/entities/task/task-dialog.component.ts index 4d770f6..caec260 100644 --- a/dashboard/src/main/webapp/app/entities/task/task-dialog.component.ts +++ b/dashboard/src/main/webapp/app/entities/task/task-dialog.component.ts @@ -74,14 +74,14 @@ export class TaskDialogComponent implements OnInit { this.activeModal.dismiss('cancel'); } - save () { + save() { this.isSaving = true; if (this.task.id !== undefined) { this.taskService.update(this.task) - .subscribe((res: Task) => this.onSaveSuccess(res), (res: Response) => this.onSaveError(res.json())); + .subscribe((res: Task) => this.onSaveSuccess(res), (err: Error) => this.onSaveError(err)); } else { this.taskService.create(this.task) - .subscribe((res: Task) => this.onSaveSuccess(res), (res: Response) => this.onSaveError(res.json())); + .subscribe((res: Task) => this.onSaveSuccess(res), (err: Error) => this.onSaveError(err)); } } diff --git a/dashboard/src/main/webapp/app/entities/task/task.service.ts b/dashboard/src/main/webapp/app/entities/task/task.service.ts index a1fcf8c..54cddc0 100644 --- a/dashboard/src/main/webapp/app/entities/task/task.service.ts +++ b/dashboard/src/main/webapp/app/entities/task/task.service.ts @@ -12,28 +12,27 @@ export class TaskService { create(task: Task): Observable { let copy: Task = Object.assign({}, task); - return this.http.post(this.resourceUrl, copy).map((res: Response) => { - return res.json(); - }); + return this.http.post(this.resourceUrl, copy) + .map((res: Response) => res.json()) + .catch(err => Observable.throw(err)); } update(task: Task): Observable { let copy: Task = Object.assign({}, task); - return this.http.put(this.resourceUrl, copy).map((res: Response) => { - return res.json(); - }); + return this.http.put(this.resourceUrl, copy) + .map((res: Response) => res.json()) + .catch(err => Observable.throw(err)); } find(id: number): Observable { - return this.http.get(`${this.resourceUrl}/${id}`).map((res: Response) => { - return res.json(); - }); + return this.http.get(`${this.resourceUrl}/${id}`) + .map((res: Response) => res.json()) + .catch(err => Observable.throw(err)); } query(req?: any): Observable { let options = this.createRequestOption(req); - return this.http.get(this.resourceUrl, options) - ; + return this.http.get(this.resourceUrl, options); } delete(id: number): Observable {