Skip to content

Commit e53fc92

Browse files
committed
Some code sample cleanup
1 parent 8368de6 commit e53fc92

File tree

13 files changed

+2
-210
lines changed

13 files changed

+2
-210
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,4 @@ node_modules
3232
# Optional REPL history
3333
.node_repl_history
3434
Gemfile.lock
35-
demo/public/assets/bundle.js
35+
demo/public

code/observables/async/observable-3.js

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,3 @@
1-
const { Observable } = require('rxjs');
2-
const axios = require('axios');
3-
4-
Observable.ajax = {
5-
get(url) {
6-
return Observable.fromPromise(
7-
axios.get(`http://localhost:3000${url}`)
8-
.then(({ data }) => data)
9-
);
10-
},
11-
};
12-
131
function fetchOrders() {
142
return Observable.ajax.get('/orders');
153
}

code/observables/dom-events/dom-events-2.js

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,3 @@
1-
const { Observable } = require('rxjs');
2-
3-
const incrementBtn = document.getElementById('increment');
4-
const decrementBtn = document.getElementById('decrement');
5-
const counterEl = document.getElementById('counter');
6-
71
const source = Observable.merge(
82
Observable.fromEvent(incrementBtn, 'click').mapTo(1),
93
Observable.fromEvent(decrementBtn, 'click').mapTo(-1),

code/observables/error-handling/error-handling-1.js

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,3 @@
1-
// // Observable.fromPromise(Promise.reject('lol')).subscribe(x => console.log(x))
2-
// const source = Observable.create((subscriber) => {
3-
// fetchOrdersFromDb((err, orders) => {
4-
// if (err) {
5-
// try {
6-
// subscriber.error(err);
7-
// console.log('after');
8-
// } catch (e) {
9-
// console.log('it threw', e);
10-
// }
11-
// } else {
12-
// subscriber.next(orders);
13-
// subscriber.complete();
14-
// }
15-
// });
16-
// });
17-
18-
// // source.subscribe(x => console.log(x));
19-
// source.subscribe({
20-
// next: x => console.log(x),
21-
// error: e => console.error(e),
22-
// });
23-
241
const source = Observable.create((subscriber) => {
252
subscriber.next(1);
263
subscriber.error(new Error('Uh oh'));

code/observables/error-handling/error-handling-3.js

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,3 @@
1-
// const source = Observable.create((subscriber) => {
2-
// fetchOrdersFromDb((err, orders) => {
3-
// if (err) {
4-
// subscriber.error(err);
5-
// } else {
6-
// subscriber.next(orders);
7-
// subscriber.complete();
8-
// }
9-
// });
10-
// });
11-
121
fetchOrders()
132
.catch((e) => {
143
logError(e);

code/observables/error-handling/error-handling-4.js

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,5 @@
1-
function fetchOrders() {
2-
return Observable.create((subscriber) => {
3-
fetchOrdersFromDb((err, orders) => {
4-
if (err) {
5-
subscriber.error(err);
6-
} else {
7-
subscriber.next(orders);
8-
subscriber.complete();
9-
}
10-
});
11-
});
12-
}
13-
141
fetchOrders()
15-
.retry(3)
2+
.retry(2)
163
.subscribe({
174
next: x => console.log(x),
185
error: e => console.error(e),

code/observables/error-handling/error-handling-5.js

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,3 @@
1-
function fetchOrders() {
2-
return Observable.create((subscriber) => {
3-
fetchOrdersFromDb((err, orders) => {
4-
if (err) {
5-
subscriber.error(err);
6-
} else {
7-
subscriber.next(orders);
8-
subscriber.complete();
9-
}
10-
});
11-
});
12-
}
13-
14-
function legacyFetchOrders() {
15-
return Observable.create((subscriber) => {
16-
fetchOrdersFromDb((err, orders) => {
17-
if (err) {
18-
subscriber.error(new Error('nope'));
19-
} else {
20-
subscriber.next(orders);
21-
subscriber.complete();
22-
}
23-
});
24-
});
25-
}
26-
271
fetchOrders()
282
.catch((e) => {
293
logError(e);

code/observables/higher-order/promise-parallel-1.js

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,3 @@
1-
function fetchOrder(id) {
2-
console.log('making promise request for order with id', id);
3-
4-
return new Promise((resolve) => {
5-
const time = Math.random() * 2000;
6-
7-
setTimeout(() => {
8-
resolve({
9-
id,
10-
name: `Order ${id}`,
11-
});
12-
}, time);
13-
});
14-
}
15-
161
const promise = Promise.all([
172
fetchOrder(1),
183
fetchOrder(2),

code/observables/higher-order/rate-limiting-1.js

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,3 @@
1-
Object.defineProperty(Observable.ajax, 'get', {
2-
value(url) {
3-
return Observable.create((observer) => {
4-
axios.get(`http://localhost:3000${url}`)
5-
.then(({ data }) => {
6-
observer.next({ response: data });
7-
observer.complete();
8-
});
9-
});
10-
11-
// const id = url.replace(/^.*\/(\d+)\/?$/, '$1');
12-
// return Observable.of({
13-
// response: {
14-
// id,
15-
// name: `Order ${id}`,
16-
// },
17-
// });
18-
},
19-
});
20-
211
Observable.of(1, 2, 3)
222
.concatMap((id) => {
233
const url = `/orders/${id}`;

code/observables/hot-vs-cold/hot-1.js

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,3 @@
1-
class WebSocket {
2-
constructor() {
3-
this.listeners = [];
4-
5-
Observable.range(1, 5)
6-
.concatMap(n => Observable.of(n).delay(Math.random() * 1000))
7-
.subscribe(x => this.emit(x));
8-
}
9-
10-
emit(data) {
11-
const event = { data };
12-
13-
this.listeners.forEach((listener) => {
14-
listener(event);
15-
});
16-
}
17-
18-
addEventListener(_, listener) {
19-
this.listeners.push(listener);
20-
}
21-
}
22-
231
const socket = new WebSocket('ws://example.com');
242

253
const stream = Observable.create((subscriber) => {

code/observables/impl/impl.js

Lines changed: 0 additions & 50 deletions
This file was deleted.

code/observables/of-3.js

Lines changed: 0 additions & 4 deletions
This file was deleted.

code/observables/subscriber/subscriber-2.js

Lines changed: 0 additions & 6 deletions
This file was deleted.

0 commit comments

Comments
 (0)