Я пытаюсь вернуть наблюдаемое из того, что является ответом внутренней наблюдаемой.
FIDDLE
function Resolver() {
var x="5";
var ob1= Rx.Observable.of(1).delay(2000);
ob1.subscribe(d=>{
if(d=='something'){
x=x*10;
}
else{
x=x*20;
}
console.log(x);
});
return Rx.Observable.of(
x
);
}
console.clear();
var mydata= Resolver().subscribe(data => {
console.log(data)
});
Приведенный выше код возвращает 5 сначала, а 100 позже. Я просто хочу вернуть 100.