File

src/app/services/user.service.ts

Index

Methods

Constructor

constructor(http: HttpClient)
Parameters :
Name Type Optional
http HttpClient No

Methods

delete
delete(id: number)
Parameters :
Name Type Optional
id number No
Returns : any
get
get(id: number)
Parameters :
Name Type Optional
id number No
Returns : any
getAll
getAll()
Returns : any
put
put(id: number, user: User)
Parameters :
Name Type Optional
id number No
user User No
Returns : any
register
register(user: User)
Parameters :
Name Type Optional
user User No
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);
    }
}

results matching ""

    No results matching ""