Skip to content

Commit 98468e5

Browse files
committed
recordings
1 parent acff5f0 commit 98468e5

File tree

1 file changed

+27
-9
lines changed

1 file changed

+27
-9
lines changed

src/app/home/home.component.ts

+27-9
Original file line numberDiff line numberDiff line change
@@ -144,15 +144,33 @@ export class HomeComponent {
144144
injector = inject(Injector);
145145

146146
onToSignalExample() {
147-
const number$ = interval(1000);
148-
const numbers = toSignal(number$, {
149-
injector: this.injector
150-
})
151-
effect(() => {
152-
console.log(`Numbers: `, numbers())
153-
}, {
154-
injector: this.injector
155-
})
147+
try {
148+
const courses$ = from(this.coursesService.loadAllCourses())
149+
.pipe(
150+
catchError(err => {
151+
console.log(`Error caught in catchError`, err)
152+
throw err;
153+
})
154+
);
155+
const courses = toSignal(courses$, {
156+
injector: this.injector,
157+
rejectErrors: true
158+
})
159+
effect(() => {
160+
console.log(`Courses: `, courses())
161+
}, {
162+
injector: this.injector
163+
})
164+
165+
setInterval(() => {
166+
console.log(`Reading courses signal: `, courses())
167+
}, 1000)
168+
169+
}
170+
catch (err) {
171+
console.log(`Error in catch block: `, err)
172+
}
173+
156174
}
157175

158176
}

0 commit comments

Comments
 (0)