= Rx.Observable;
function getArrayOfBrushes() {
return Observable.of([{
"name": "fur",
"image": "brush1.png",
"func": "spray",
"scale": "1"
},
{
"name": "tinsel",
"image": "brush2.png",
"func": "fur",
"scale": "1"
}]);
}
function getBrushImage(obj) {
return Observable.of('Blob of ' + obj.image)
.map(res => Object.assign({}, obj, { image: res }))
}
getArrayOfBrushes()
.mergeMap(Rx.Observable.from)
.mergeMap(getBrushImage)
.subscribe(a => console.log(a));
http://jsbin.com/rijabemifa/1/edit?js,console
магия какая-то
У нас с тобой подход одинаковый, разница где map написать и toArray сделать
.of + .delay - это и есть http.get
Обсуждают сегодня