|
|
@ -1,8 +1,5 @@ |
|
|
|
import { HttpResponse } from '@angular/common/http'; |
|
|
|
import { HttpEvent } from '@angular/common/http'; |
|
|
|
import { HttpEventType } from '@angular/common/http'; |
|
|
|
import { HttpClient } from '@angular/common/http'; |
|
|
|
import { Injectable } from '@angular/core'; |
|
|
|
import { HttpClient } from '@angular/common/http'; |
|
|
|
import { Observable, tap } from 'rxjs'; |
|
|
|
|
|
|
|
import { Task } from './task'; |
|
|
@ -13,16 +10,7 @@ import { Task } from './task'; |
|
|
|
export class TaskService { |
|
|
|
constructor(private httpClient: HttpClient) {} |
|
|
|
|
|
|
|
getList(): Observable<HttpEvent<Task[]>> { |
|
|
|
return this.httpClient |
|
|
|
.get<Task[]>('assets/tasks.json', { |
|
|
|
observe: 'events', |
|
|
|
reportProgress: true, |
|
|
|
}) |
|
|
|
.pipe( |
|
|
|
tap((event) => |
|
|
|
console.log(`Http Event Type = ${HttpEventType[event.type]}`) |
|
|
|
) |
|
|
|
); |
|
|
|
getList(): Observable<Task[]> { |
|
|
|
return this.httpClient.get<Task[]>('assets/tasks.json'); |
|
|
|
} |
|
|
|
} |