{
const {from} = rx
const {take, delay} = rx.operators
const mydiv = html`</div>`
const promiseSource = from(new Promise(resolve => resolve('😀')))
.subscribe(
x => log(x, mydiv),
err => console.log(err),
() => log('Promise Completed 👍', mydiv)
);
const s = new Set(['😊', '😍']);
rx.from(s).subscribe(
x => log(x, mydiv),
err => console.log(err),
() => log('Completed 👍', mydiv)
);
const m = new Map([['key1', '🙈'], ['key2', '🙉'], ['key3', '🙊']]);
from(m).subscribe(
x => log(x, mydiv),
err => console.log(err),
() => log('Completed 👍', mydiv)
);
from('foo').subscribe(
x => log(x, mydiv),
err => console.log(err),
() => log('Completed 👍', mydiv)
);
function* generateSequence() {
let num = 0;
while (true) {
yield num++;
}
}
from(generateSequence()).pipe(take(3)).subscribe(
x => log(x, mydiv),
err => console.log(err),
() => log('Completed 👍', mydiv)
);
return mydiv
}