Skip to content

Commit 68e0e71

Browse files
committed
Angular Core Deep Dive
1 parent 4ea3fcc commit 68e0e71

File tree

5 files changed

+6
-68
lines changed

5 files changed

+6
-68
lines changed

src/app/app.component.html

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,12 @@
77

88
<div>
99

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

12-
<course-card *ngFor="let course of courses" (courseChanged)="saveCourse($event)"
12+
<course-card *ngFor="let course of courses"
1313
[course]="course">
1414

15-
<course-image [src]="course.iconUrl"
16-
*ngxUnless="!course.iconUrl">
17-
18-
</course-image>
15+
<course-image [src]="course.iconUrl"></course-image>
1916

2017
</course-card>
2118

src/app/app.component.ts

Lines changed: 2 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import {COURSES} from '../db-data';
33
import {Course} from './model/course';
44
import {CourseCardComponent} from './course-card/course-card.component';
55
import {HighlightedDirective} from './directives/highlighted.directive';
6-
import {CoursesService} from './services/courses.service';
76
import {Observable} from 'rxjs';
87

98
@Component({
@@ -14,34 +13,15 @@ import {Observable} from 'rxjs';
1413
export class AppComponent implements OnInit {
1514

1615

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

19-
20-
21-
constructor(private coursesService: CoursesService) {
18+
constructor() {
2219

2320
}
2421

2522
ngOnInit() {
26-
this.courses$ = this.coursesService.loadCourses();
2723
}
2824

29-
onToggle(isHighlighted: boolean) {
30-
31-
console.log(isHighlighted);
32-
33-
}
3425

35-
saveCourse(course: Course) {
36-
37-
console.log('new course', course);
38-
39-
this.coursesService.saveCourse(course)
40-
.subscribe(
41-
() => console.log('Course Saved!'),
42-
console.error
43-
);
44-
45-
}
4626

4727
}

src/app/app.module.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { CourseCardComponent } from './course-card/course-card.component';
77
import { CourseImageComponent } from './course-image/course-image.component';
88
import { HighlightedDirective } from './directives/highlighted.directive';
99
import { NgxUnlessDirective } from './directives/ngx-unless.directive';
10-
import {HttpClient, HttpClientModule} from '@angular/common/http';
10+
import {HttpClientModule} from '@angular/common/http';
1111

1212
@NgModule({
1313
declarations: [

src/app/services/courses.service.spec.ts

Lines changed: 0 additions & 15 deletions
This file was deleted.

src/app/services/courses.service.ts

Lines changed: 0 additions & 24 deletions
This file was deleted.

0 commit comments

Comments
 (0)