8
8
Headers
9
9
} from "@angular/http" ;
10
10
11
- const mergeAuthToken = ( options :RequestOptionsArgs ) => {
11
+ const mergeAuthToken = ( options : RequestOptionsArgs ) => {
12
12
let newOptions = new RequestOptions ( { } ) . merge ( options ) ;
13
13
let newHeaders = new Headers ( newOptions . headers ) ;
14
14
newHeaders . set ( 'x-auth-token' , localStorage . getItem ( 'jwt' ) ) ;
@@ -19,31 +19,31 @@ const mergeAuthToken = (options:RequestOptionsArgs) => {
19
19
@Injectable ( )
20
20
export class MyHttp {
21
21
22
- constructor ( public http :Http ) {
22
+ constructor ( private http : Http , private baseUrl : string = '' ) {
23
23
}
24
24
25
- get ( url :string , options ?:RequestOptionsArgs ) :Observable < Response > {
26
- return this . http . get ( url , mergeAuthToken ( options ) ) ;
25
+ get ( url : string , options ?: RequestOptionsArgs ) : Observable < Response > {
26
+ return this . http . get ( this . baseUrl + url , mergeAuthToken ( options ) ) ;
27
27
}
28
28
29
- post ( url :string , body :any , options ?:RequestOptionsArgs ) :Observable < Response > {
30
- return this . http . post ( url , body , mergeAuthToken ( options ) ) ;
29
+ post ( url : string , body : any , options ?: RequestOptionsArgs ) : Observable < Response > {
30
+ return this . http . post ( this . baseUrl + url , body , mergeAuthToken ( options ) ) ;
31
31
}
32
32
33
- put ( url :string , body :any , options ?:RequestOptionsArgs ) :Observable < Response > {
34
- return this . http . put ( url , body , mergeAuthToken ( options ) ) ;
33
+ put ( url : string , body : any , options ?: RequestOptionsArgs ) : Observable < Response > {
34
+ return this . http . put ( this . baseUrl + url , body , mergeAuthToken ( options ) ) ;
35
35
}
36
36
37
- delete ( url :string , options ?:RequestOptionsArgs ) :Observable < Response > {
38
- return this . http . delete ( url , mergeAuthToken ( options ) ) ;
37
+ delete ( url : string , options ?: RequestOptionsArgs ) : Observable < Response > {
38
+ return this . http . delete ( this . baseUrl + url , mergeAuthToken ( options ) ) ;
39
39
}
40
40
41
- patch ( url :string , body :any , options ?:RequestOptionsArgs ) :Observable < Response > {
42
- return this . http . patch ( url , body , mergeAuthToken ( options ) ) ;
41
+ patch ( url : string , body : any , options ?: RequestOptionsArgs ) : Observable < Response > {
42
+ return this . http . patch ( this . baseUrl + url , body , mergeAuthToken ( options ) ) ;
43
43
}
44
44
45
- head ( url :string , options ?:RequestOptionsArgs ) :Observable < Response > {
46
- return this . http . head ( url , mergeAuthToken ( options ) ) ;
45
+ head ( url : string , options ?: RequestOptionsArgs ) : Observable < Response > {
46
+ return this . http . head ( this . baseUrl + url , mergeAuthToken ( options ) ) ;
47
47
}
48
48
49
49
}
0 commit comments