У меня есть несколько функций обещания:
function test1(){
const numberPromise = new Promise((resolve) => {
resolve(1);
});
return numberPromise;
}
function test2(){
const numberPromise = new Promise((resolve) => {
resolve(2);
});
return numberPromise;
}
function test3(){
const numberPromise = new Promise((resolve) => {
resolve(3);
});
return numberPromise;
}
Я хочу назвать это параллельно, как Promise.all([test1(),test2(),test3()])
, но я не хочу использовать обещание, я хочу использовать Observable .
Чтобы сделать это, я делаю это:
import { Observable } from 'rxjs/Observable';
var data=Observable.of(test1(),test2(),test3());
data.subscribe((data)=>{
console.log("data :",data);
})
Но я получаю результат как:
Но я хочу получить это как:
data :1
data :2
data :3
[1]: https://i.stack.imgur.com/0wamC.png