src/app/services/user.service.ts
Methods |
constructor(http: HttpClient)
|
||||||
|
Defined in src/app/services/user.service.ts:7
|
||||||
|
Parameters :
|
| delete | ||||||
delete(id: number)
|
||||||
|
Defined in src/app/services/user.service.ts:22
|
||||||
|
Parameters :
Returns :
any
|
| get | ||||||
get(id: number)
|
||||||
|
Defined in src/app/services/user.service.ts:14
|
||||||
|
Parameters :
Returns :
any
|
| getAll |
getAll()
|
|
Defined in src/app/services/user.service.ts:10
|
|
Returns :
any
|
| put |
put(id: number, user: User)
|
|
Defined in src/app/services/user.service.ts:26
|
|
Returns :
any
|
| register | ||||||
register(user: User)
|
||||||
|
Defined in src/app/services/user.service.ts:18
|
||||||
|
Parameters :
Returns :
any
|
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { User } from '../models/user';
import { environment } from '../../environments/environment';
@Injectable({ providedIn: 'root' })
export class UserService {
constructor(private http: HttpClient) { }
getAll() {
return this.http.get<User[]>(`${environment.apiUrl}/users`);
}
get(id: number) {
return this.http.get<User>(`${environment.apiUrl}/users${id}`);
}
register(user: User) {
return this.http.post(`${environment.apiUrl}/users/register`, user);
}
delete(id: number) {
return this.http.delete(`${environment.apiUrl}/users/${id}`);
}
put(id: number, user: User) {
return this.http.put(`${environment.apiUrl}/users/${id}`, user);
}
}