Skip to content

Commit 188c372

Browse files
author
Michael
committed
chore(app): condense bad luck logic
1 parent 4672305 commit 188c372

1 file changed

Lines changed: 18 additions & 16 deletions

File tree

apps/demo/src/app/counter-mutation-store/counter.store.ts

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff 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
5657
let 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+
*/
7362
function 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
}

0 commit comments

Comments
 (0)