Fetching Courses Created from the Database
Learn to fetch data from the database.
In this lesson, we’ll display all the courses created and saved into the database on the client-side of our application. To do that, we need to take the following steps:
Step 1: Consuming the REST API
To consume the REST API to show a list of created courses, we head to the course-list
directory and open the course-list.component.ts
file. Next, we integrate the code below:
import { Component, OnInit } from '@angular/core';import { CourseService } from 'src/app/services/course.service';@Component({selector: 'app-course-list',templateUrl: './course-list.component.html',styleUrls: ['./course-list.component.css'],})export class CourseListComponent implements OnInit {courses: any;constructor(private courseService: CourseService) {}ngOnInit() {this.fetchCourses();}fetchCourses() {this.courseService.getCourses().subscribe((data) => {this.courses = data;console.log(this.courses);},(error) => {console.log(error);});}}
Below is a summary of the above code:
We start by importing CourseService
in line 2.
- Next, we create a variable called
courses
in line 10