Özgün Bal
Software Developer, Javascript Enthusiast
Özgün Bal
Solves these
const promise = new Promise(function(resolve, reject){
if (satisfiedCondition) {
resolve('Task is done');
} else {
reject('Error occured');
}
})
promise.then(function(data){
console.log(data) // prints 'Task is done' when promise is resolved
}).catch(function(error){
console.log(error) // prints 'Error occured' when promise is rejected
})// Immediately resolved promise object
const resolved = Promise.resolve(5);
// Immediately rejected promise object
const rejected = Promise.reject('Oops');
// Takes array of promises and resolves if all of them resolved otherwise rejects
const allFulfilled = Promise.all([resolved, rejected]);
// Returns first resolved/rejected promise in array of promises
const raceOfPromises = Promise.race(promiseArray);
// // Takes array of promises and resolves when all of them either fulfilled or rejected
const allSettled = Promise.allSettled(promiseArray);
// Returns first fullfiled promise in array of promises
const anyFulfilled = Promise.any(promiseArray);import { Observable } from 'rxjs';
const foo = new Observable(subscriber => {
console.log('Hello');
subscriber.next(42);
});
foo.subscribe(x => {
console.log(x); // Hello \n 42
});
foo.subscribe(y => {
console.log(y); // Hello \n 42
});By Özgün Bal