File tree Expand file tree Collapse file tree
apps/demo/src/app/counter-mutation-store Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -53,24 +53,26 @@ export const CounterStore = signalStore(
5353 } ) ) ,
5454) ;
5555
56+ // For demo purposes, helps ensures we fail on the first time we hit 7 or 13
5657let error = false ;
5758
58- function createSumObservable ( a : number , b : number ) : Observable < number > {
59- return new Observable < number > ( ( subscriber ) => {
60- const result = a + b ;
61-
62- if ( ( result === 7 || result === 13 ) && ! error ) {
63- subscriber . error ( { message : 'error due to bad luck!' , result } ) ;
64- error = true ;
65- } else {
66- subscriber . next ( result ) ;
67- error = false ;
68- }
69- subscriber . complete ( ) ;
70- } ) ;
71- }
72-
59+ /**
60+ * @description return of(a + b)
61+ */
7362function calcSum ( a : number , b : number ) : Observable < number > {
74- // return of(a + b);
63+ function createSumObservable ( a : number , b : number ) : Observable < number > {
64+ return new Observable < number > ( ( subscriber ) => {
65+ const result = a + b ;
66+
67+ if ( ( result === 7 || result === 13 ) && ! error ) {
68+ subscriber . error ( { message : 'error due to bad luck!' , result } ) ;
69+ error = true ;
70+ } else {
71+ subscriber . next ( result ) ;
72+ error = false ;
73+ }
74+ subscriber . complete ( ) ;
75+ } ) ;
76+ }
7577 return createSumObservable ( a , b ) . pipe ( delay ( 500 ) ) ;
7678}
You can’t perform that action at this time.
0 commit comments