Reactive
Iterator pattern
//ES 6
var iterator = ["apple", "oranges", "banana"];
<-:undefined
var fruits = iterator[Symbol.iterator]();
<:-undefined
> fruits
Array Iterator {}
ƒ next()
Symbol(Symbol.toStringTag)
"Array Iterator"
> fruits.next()
<:-{value: "apple", done: false}
> fruits.next()
<:-{value: "oranges", done: false}
>fruits.next()
<:-{value: "banana", done: false}
>fruits.next()
<:-{value: undefined, done: true}Observer pattern
Let's try to combine both patterns
Observables:
Last updated