Загрузка...

Passing an Argument to a Promise (e.g. Chaining Two Promises)

let promise1 = new Promise( (resolve) =❯ {
//stuff you going to do

// what is returned
resolve('test2')
});
let promise2 = (my_string) =❯ {
return (
new Promise( (resolve) =❯ {
// do some more stuff

// what to return
resolve(my_string +' test3')
})
)
};

(async() =❯ {
let result1 = await promise1;
let result2 = await promise2(result1);
console.log(result2);
})()
===Additional Promise Usage===

# Results in an array
Promise.all([promise2, promise2, promise2])
.then( (results) =❯ { console.log(results) } );

# First one to resolve
Promise.race([promise1, promise2, promise3])
.then( (value) =❯{ console.log(value) } );

# Cancel the promise if time too long
Promise.reject('my_string ')

# Returns state depends on another promise
Promise.resolve(promise1)

DONATE:
---------------
PAT: https://www.patreon.com/rezatahirkheli
PP: https://www.paypal.com/paypalme/rezat...
BTC: 3EUQBWZKX9Vcwdffd3cUGATQopxrAQQxJ9
LTC: MBXE6hJgxxFYSD8SjmR7sHCHGTqFXmNGoU

Видео Passing an Argument to a Promise (e.g. Chaining Two Promises) канала ZeroLife
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять