File tree 1 file changed +27
-9
lines changed
1 file changed +27
-9
lines changed Original file line number Diff line number Diff line change @@ -144,15 +144,33 @@ export class HomeComponent {
144
144
injector = inject ( Injector ) ;
145
145
146
146
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
+
156
174
}
157
175
158
176
}
You can’t perform that action at this time.
0 commit comments