@@ -12,57 +12,73 @@ export class NewsService {
12
12
13
13
constructor ( private httpClient : HttpClient ) { }
14
14
15
- getsNews ( ) : Observable < News > {
15
+ getsNews ( ) {
16
16
return this . httpClient . get ( URL ) . pipe (
17
- // catchError(error => this.handleError(error))
18
- ) as Observable < News >
17
+ catchError ( ( error : any ) => this . handleError ( error ) )
18
+ )
19
19
}
20
20
21
21
findNewsPage ( ) {
22
- return this . httpClient . get ( URL + "pages" )
22
+ return this . httpClient . get ( URL + "pages" ) . pipe (
23
+ catchError ( ( error : any ) => this . handleError ( error ) )
24
+ )
23
25
}
24
26
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
+ )
27
31
}
28
32
29
33
createNew ( news : News ) {
30
34
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
+ )
32
38
} 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
+ )
34
42
}
35
43
}
36
44
37
45
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
+ )
39
49
}
40
50
41
51
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
+ )
43
55
}
44
56
45
57
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
+ )
47
61
}
48
62
49
63
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
+ )
51
67
}
52
68
53
69
deleteNewImage ( news : News ) {
54
- return this . httpClient . delete ( URL + news . id + '/image' )
70
+ return this . httpClient . delete ( URL + news . id + '/image' ) . pipe (
71
+ )
55
72
}
56
73
/*
57
74
readNew(news: News, user: Usero) {
58
75
return this.httpClient.put()
59
76
}
60
77
*/
61
- /*
78
+
62
79
private handleError ( error : any ) {
63
80
console . log ( "ERROR:" ) ;
64
81
console . error ( error ) ;
65
82
return throwError ( "Server error (" + error . status + "): " + error . text ( ) )
66
83
}
67
- */
68
84
}
0 commit comments