I am writting a Angular application, and I am writting the login component of the app. I want to return the response status code, after sending the username and password. But the status code returns undefined in the console.log. When I user response.status is that the correct method to get the status code or is there a method that is in the HttpResponse class? NOTE: All components are imported into there proper files, also the login endpoint has been tested and functions correctly export class LoginComponent {     constructor(private serverService: ServerService, private router: Router) { }     onLogin(username: string, password: string) {         // uses Login function form server file         // username = "tester123" password= "testing"         this.serverService.Login(username, password).subscribe((response: HttpResponse) => {               console.log(response.status);  // returned undefined             if (response.status == 200) {                 this.router.navigate(['/landing']);             }         });     } }     This is the login function in ther serverService file    Login(login, password) {     return this.webrequestService.post('login', { login, password });   } this is the post function in the webrequestService file  post(url: string, payload: Object) {     return this.http.post(`${this.ROOT_URL}/${url}`, payload);   }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

I am writting a Angular application, and I am writting the login component of the app. I want to return the response status code, after sending the username and password. But the status code returns undefined in the console.log. When I user response.status is that the correct method to get the status code or is there a method that is in the HttpResponse class?

NOTE: All components are imported into there proper files, also the login endpoint has been tested and functions correctly

export class LoginComponent {

    constructor(private serverService: ServerService, private router: Router) { }

    onLogin(username: string, password: string) {

        // uses Login function form server file
        // username = "tester123" password= "testing"
        this.serverService.Login(username, password).subscribe((response: HttpResponse<any>) => {
 
            console.log(response.status);  // returned undefined
            if (response.status == 200) {
                this.router.navigate(['/landing']);
            }

        });
    }
}
 
 
This is the login function in ther serverService file
 
 Login(login, password) {
    return this.webrequestService.post('login', { login, password });
  }
this is the post function in the webrequestService file
 post(url: string, payload: Object) {
    return this.http.post(`${this.ROOT_URL}/${url}`, payload);
  }
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
Linux
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education