Skip to content

Instantly share code, notes, and snippets.

@pavankjadda
Last active October 2, 2020 20:59
Show Gist options
  • Save pavankjadda/138b87706f9b6836889bea43394470ae to your computer and use it in GitHub Desktop.
Save pavankjadda/138b87706f9b6836889bea43394470ae to your computer and use it in GitHub Desktop.
Synchronous HTTP calls - app.component.ts
async createEmployee()
{
    let url = API_URL + 'employees';
    let employee = new Employee();
    employee.id = Math.floor(Math.random() * 10000);
    employee.firstName = "John";
    employee.lastName = "McCain" + employee.id;

    //Wait for POST operation to complete then return response
    let createdEmployee=await this.employeeService.createEmployee(url, employee);
    console.log('Created Employee: '+createdEmployee);
    this.getEmployees();
}

getEmployees()
{
    let url=API_URL+'employees';
    this.employeeService.getEmployees(url).subscribe(
        data=>
        {
            this.employees=data;
        },
        error1 =>
        {
            console.log('Error');
        }
    )
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment