Skip to content

Commit 59e3c6a

Browse files
author
Your Name
committed
Angular Core Deep Dive
1 parent ff51a81 commit 59e3c6a

File tree

2 files changed

+4
-7
lines changed

2 files changed

+4
-7
lines changed

src/app/app.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
<div>
99

10-
<div class="courses">
10+
<div class="courses" *ngIf="courses$ | async as courses">
1111

1212
<course-card *ngFor="let course of courses"
1313
[course]="course">

src/app/app.component.ts

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,7 @@ import {HttpClient, HttpParams} from '@angular/common/http';
1313
})
1414
export class AppComponent implements OnInit {
1515

16-
17-
courses;
16+
courses$ : Observable<Course[]>;
1817

1918
constructor(private http: HttpClient) {
2019

@@ -26,10 +25,8 @@ export class AppComponent implements OnInit {
2625
.set("page", "1")
2726
.set("pageSize", "10");
2827

29-
this.http.get('/api/courses', {params})
30-
.subscribe(
31-
courses => this.courses = courses
32-
);
28+
this.courses$ = this.http.get<Course[]>('/api/courses', {params});
29+
3330

3431
}
3532

0 commit comments

Comments
 (0)