Skip to content

Commit 82898be

Browse files
committed
4ºparte news.service
1 parent 9a9de78 commit 82898be

File tree

1 file changed

+31
-15
lines changed

1 file changed

+31
-15
lines changed

frontend/src/app/services/news.service.ts

Lines changed: 31 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -12,57 +12,73 @@ export class NewsService {
1212

1313
constructor(private httpClient: HttpClient) { }
1414

15-
getsNews(): Observable<News> {
15+
getsNews() {
1616
return this.httpClient.get(URL).pipe(
17-
//catchError(error => this.handleError(error))
18-
) as Observable<News>
17+
catchError((error: any) => this.handleError(error))
18+
)
1919
}
2020

2121
findNewsPage() {
22-
return this.httpClient.get(URL + "pages")
22+
return this.httpClient.get(URL + "pages").pipe(
23+
catchError((error: any) => this.handleError(error))
24+
)
2325
}
2426

25-
getNew(id: number): Observable<News> {
26-
return this.httpClient.get(URL + id) as Observable<News>
27+
getNew(id: number) {
28+
return this.httpClient.get(URL + id).pipe(
29+
catchError((error: any) => this.handleError(error))
30+
)
2731
}
2832

2933
createNew(news: News) {
3034
if (!news.id) {
31-
return this.httpClient.post(URL, news)
35+
return this.httpClient.post(URL, news).pipe(
36+
catchError((error: any) => this.handleError(error))
37+
)
3238
} else {
33-
return this.httpClient.put(URL + news.id, news)
39+
return this.httpClient.put(URL + news.id, news).pipe(
40+
catchError((error: any) => this.handleError(error))
41+
)
3442
}
3543
}
3644

3745
uptadeNew(news: News) {
38-
return this.httpClient.put(URL + news.id, news)
46+
return this.httpClient.put(URL + news.id, news).pipe(
47+
catchError((error: any) => this.handleError(error))
48+
)
3949
}
4050

4151
deleteNew(news: News) {
42-
return this.httpClient.delete(URL + news.id)
52+
return this.httpClient.delete(URL + news.id).pipe(
53+
catchError((error: any) => this.handleError(error))
54+
)
4355
}
4456

4557
uploadNewImage(news: News, formData: FormData) {
46-
return this.httpClient.post(URL + news.id + '/image', formData)
58+
return this.httpClient.post(URL + news.id + '/image', formData).pipe(
59+
catchError((error: any) => this.handleError(error))
60+
)
4761
}
4862

4963
downloadNewImage(news: News) {
50-
return this.httpClient.get(URL + news.id + '/image')
64+
return this.httpClient.get(URL + news.id + '/image').pipe(
65+
catchError((error: any) => this.handleError(error))
66+
)
5167
}
5268

5369
deleteNewImage(news: News) {
54-
return this.httpClient.delete(URL + news.id + '/image')
70+
return this.httpClient.delete(URL + news.id + '/image').pipe(
71+
)
5572
}
5673
/*
5774
readNew(news: News, user: Usero) {
5875
return this.httpClient.put()
5976
}
6077
*/
61-
/*
78+
6279
private handleError(error: any) {
6380
console.log("ERROR:");
6481
console.error(error);
6582
return throwError("Server error (" + error.status + "): " + error.text())
6683
}
67-
*/
6884
}

0 commit comments

Comments
 (0)