@@ -27,39 +27,56 @@ export const empty: OperatorDoc = {
2727 examples : [
2828 {
2929 name : 'Observable completes immediately' ,
30- code : `const observable = Rx.Observable.empty();
31- const subscription = observable.subscribe({
32- next: () => console.log('next'), // does not log anything
33- complete: () => console.log('complete'), // logs 'complete'
34- });` ,
30+ code : `
31+ import { empty } from 'rxjs/observable/empty';
32+
33+ const observable = empty();
34+ const subscription = observable.subscribe({
35+ next: () => console.log('next'), // does not log anything
36+ complete: () => console.log('complete'), // logs 'complete'
37+ });
38+ ` ,
3539 externalLink : {
3640 platform : 'JSBin' ,
3741 url : 'http://jsbin.com/hojacunecu/1/embed?js,console,output'
3842 }
3943 } ,
4044 {
4145 name : 'Observable emits initial value then completes' ,
42- code : `const observable = Rx.Observable.empty().startWith('initial value');
43- const subscription = observable.subscribe({
44- next: (val) => console.log(\`next: \${val}\`), // logs 'next: initial value'
45- complete: () => console.log('complete'), // logs 'complete'
46- });` ,
46+ code : `
47+ import { startWith } from 'rxjs/operators';
48+ import { empty } from 'rxjs/observable/empty';
49+
50+ const observable = empty().pipe(startWith('initial value'));
51+ const subscription = observable.subscribe({
52+ next: (val) => console.log(\`next: \${val}\`), // logs 'next: initial value'
53+ complete: () => console.log('complete'), // logs 'complete'
54+ });
55+ ` ,
4756 externalLink : {
4857 platform : 'JSBin' ,
4958 url : 'http://jsbin.com/tubonoradi/1/embed?js,console,output'
5059 }
5160 } ,
5261 {
5362 name : `Map and flatten only odd numbers to the sequence 'ax', 'bx', 'cx'` ,
54- code : `const source = Rx.Observable.of(1, 2, 3, 4, 5, 6, 7, 8, 9);
55- const result = source.mergeMap(
56- x => x % 2 === 1 ? Rx.Observable.of(\`a\${x}\`, \`b\${x}\`, \`c\${x}\`) :
57- Rx.Observable.empty()
58- );
59- const subscription = result.subscribe({
60- next: (x) => console.log(x), // logs result values
61- complete: () => console.log('complete'), // logs 'complete'
62- });` ,
63+ code : `
64+ import { mergeMap } from 'rxjs/operators';
65+ import { of } from 'rxjs/observable/of';
66+ import { empty } from 'rxjs/observable/empty';
67+
68+ const source = of(1, 2, 3, 4, 5, 6, 7, 8, 9);
69+ const result = source.pipe(
70+ mergeMap(
71+ x => x % 2 === 1 ? of(\`a\${x}\`, \`b\${x}\`, \`c\${x}\`) :
72+ empty()
73+ )
74+ );
75+ const subscription = result.subscribe({
76+ next: (x) => console.log(x), // logs result values
77+ complete: () => console.log('complete'), // logs 'complete'
78+ });
79+ ` ,
6380 externalLink : {
6481 platform : 'JSBin' ,
6582 url : 'http://jsbin.com/qazabojiri/embed?js,console,output'
0 commit comments