Skip to content

Commit c551158

Browse files
fix(operators): fix cache log
1 parent 200b476 commit c551158

File tree

5 files changed

+18
-19
lines changed

5 files changed

+18
-19
lines changed

packages/operators/src/cache.test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ describe('cache', () => {
2424
const stream = cold('a', { a: () => triggerVal.shift() }).pipe(
2525
map(fn => fn()),
2626
log('operators:cache:default:input'),
27-
cache({ ttl: 2 }),
28-
log('operators:cache:default:output')
27+
cache({ ttl: 2 })
28+
// log('operators:cache:default:output')
2929
);
3030

3131
const unsubA = '-^!';

packages/operators/src/log.js

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { bgGreen } from 'ansi-colors';
22
import debug from 'debug';
3-
import { connectable, finalize, Subject, tap } from 'rxjs';
3+
import { connectable, finalize, Observable, Subject, tap } from 'rxjs';
44

55
import { pipeWhen } from './when';
66

@@ -17,17 +17,14 @@ export const log = tag => {
1717
source.pipe(
1818
pipeWhen(
1919
() => debug.enabled(tag),
20-
source =>
21-
source.pipe(
22-
tap({
23-
subscribe: () => logger('subscribed'),
24-
unsubscribe: () => logger('unsubscribed'),
25-
finalize: () => logger('finalize'),
26-
next: val => logger(val),
27-
error: err => error(err),
28-
complete: () => logger(bgGreen.bold('complete!'))
29-
})
30-
)
20+
tap({
21+
subscribe: () => logger('subscribed'),
22+
unsubscribe: () => logger('unsubscribed'),
23+
finalize: () => logger('finalize'),
24+
next: val => logger(val),
25+
error: err => error(err),
26+
complete: () => logger(bgGreen.bold('complete!'))
27+
})
3128
)
3229
);
3330
};

packages/operators/src/retry.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export const retryWhenRequestError = ({
1717
return source.pipe(
1818
pipeWhen(
1919
resp => (retryableStatuses && retryableStatuses.includes(resp.status)) || !resp.ok,
20-
source => source.pipe(concatMap(() => throwError(() => new Error('invalid request'))))
20+
concatMap(() => throwError(() => new Error('invalid request')))
2121
),
2222
retry({ count, delay: () => determineDelayWhenOnline(timeout, ++counter) })
2323
);

packages/operators/src/when.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import { merge, partition, share } from 'rxjs';
22

3-
export const pipeWhen = (condition, fn) => source => {
4-
const [success, fail] = partition(source.pipe(share()), condition);
5-
return merge(fn(success), fail);
3+
export const pipeWhen = (condition, ...operators) => {
4+
return source => {
5+
const [success, fail] = partition(source.pipe(share()), condition);
6+
return merge(success.pipe(...operators), fail);
7+
};
68
};

packages/operators/src/when.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ describe('when', () => {
3232
log('operators:when:pipe:input'),
3333
pipeWhen(
3434
v => !(v % 2),
35-
s => s.pipe(map(v => v * v))
35+
map(v => v * v)
3636
),
3737
log('operators:when:pipe:output')
3838
);

0 commit comments

Comments
 (0)